1. xemacs
  2. w3


steveb  committed 0b815d2

Synch to W3-4.0-pre14

  • Participants
  • Parent commits 5785b78
  • Branches default

Comments (0)

Files changed (16)

File ChangeLog

View file
+1998-01-20  William M. Perry  <wmperry@aventail.com>
+* Emacs/W3 4.0pre14 released
+* lisp/w3-toolbar.el (w3-toolbar-make-buttons): Don't die horribly if you
+  cannot make the toolbar buttons - this made TTY XEmacs 20.5beta +
+  Emacs/W3 choke big time.  all better now.
+1998-01-09  William M. Perry  <wmperry@aventail.com>
+* lisp/w3-parse.el (w3-parse-buffer): Don't use insert-char for SGML
+  entities, because with the new MULE replacements for stupid windows
+  character sets, some of them are no longer single characters.
+1998-01-06  Laurent MARTELLI  <martelli@iie.cnam.fr
+* lisp/w3-menu.el (w3-menu-search-menu): Added 'ftp search' at
+  http://ftpsearch.ntnu.no/home.html to the search menu.
+1998-01-06  William M. Perry  <wmperry@aventail.com>
+* Emacs/W3 4.0pre13 released
+* lisp/url-http.el (url-create-mime-request): Added better protection
+  around calls to getting proxy authentication when we aren't really
+  proxying anything.
+* lisp/w3-hot.el (w3-hotlist-refresh): Make sure w3-do-setup has been
+  run.
+* lisp/url-http.el (url-create-mime-request): Fixed proxy authentication
+  and excessive prompting
+1998-01-05  William M. Perry  <wmperry@aventail.com>
+* lisp/w3-menu.el (w3-menu-make-xemacs-menubar): Fixed problem where
+  XEmacs would never install the 'buffers' menu
+  (w3-menu-install-menubar): Fixed test for whether to initialize the
+  menubar.
+1998-01-05  Laurent Martelli <laurent@iie.cnam.fr>
+* lisp/w3-cus.el (w3-defined-link-types): Added 'contents' and 'top' from
+  the HTML 3.2 reference spec to the predefined sets of <LINK> types.
+1997-12-31  William M. Perry  <wmperry@aventail.com>
+* Emacs/W3 4.0pre12 released
+1997-12-29  William M. Perry  <wmperry@aventail.com>
+* lisp/Makefile.in: don't remove the old custom-load.el and
+  auto-autoloads.el, so that people using Emacs 19/20 can muck with the
+  source and not destroy the autoloads in the process.
+1997-12-26  William M. Perry  <wmperry@aventail.com>
+* lisp/url-misc.el (url-do-terminal-emulator): Removed extra ')' DUGH!
+1997-12-25  William M. Perry  <wmperry@aventail.com>
+* Emacs/W3 4.0pre11 released
+* lisp/url.el (url-lazy-message): Don't show messages if there is an
+  active minibuffer window.
+* lisp/Makefile.in (w3-auto.el): removed use of $^ macro, since some SYSV
+  machines seem to croak on it.
+1997-12-24  Ching-Mo Chang  <chang@wsu.edu>
+* lisp/url-file.el (url-file): fix for stripping out leading '/' from
+  local filenames under OS/2.
+1997-12-24  William M. Perry  <wmperry@aventail.com>
+* lisp/url-misc.el (url-do-terminal-emulator): Fixed for the case where
+  the user was not specified (vast majority)
+* lisp/w3.el (w3-save-as): Don't double latex output
+* lisp/w3-parse.el (w3-parse-buffer): Deal with comments slightly
+  differently - on large documents, we could hit a stack overflow in the
+  regexp engine.
+* lisp/css.el (css-expand-value): default to using :normal for unknown
+  weights, not :bold.
+1997-12-24  Vladimir Alexiev <vladimir@cs.ualberta.ca>
+* lisp/w3-xemac.el: Compatibility stuff for XEmacs 19.13
+1997-12-24  William M. Perry  <wmperry@aventail.com>
+* lisp/w3-forms.el (w3-form-determine-size): If someone specifies a 'size'
+  of 0 for a form element, bring sanity back to the world.
+* lisp/w3-cus.el (w3-display-frames): Changed default to 't' to
+  automatically display frames.
+* lisp/w3-parse.el: Added nobr tag to %special - it should parse fine
+  now.
+* lisp/socks.el (socks-override-functions): New variable to control
+  whether or not to overwrite the builtin open-network-stream function
+  with one of our own.
+* lisp/font.el: Added explicit require of disp-table, so we will work with
+  older XEmacsen.
+* lisp/w3-style.el (w3-display-stylesheet): Default to using
+  w3-user-stylesheet if w3-current-stylesheet is not set yet (ie: no page
+  loaded in current window).  Also throws an error if none of those are
+  defined yet.
+1997-12-22  Michael Ernst <mernst@cs.washington.edu>
+* url.el (url-get-url-at-point): Strip surrounding parens from a
+  potential URL.
+1997-12-22  William M. Perry  <wmperry@aventail.com>
+* w3-display.el (w3-pause): Use a dedicated variable instead of
+  coopting cur-viewing-pos, to protect against errors.
+1997-12-22  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
+* w3-parse.el: Deal with invalid SGML characters in mule better.
+1997-12-22  William M. Perry  <wmperry@aventail.com>
+* Emacs/W3 4.0.pre10 released
+* lisp/w3-parse.el (w3-parse-buffer): Make sure we expand the 'background'
+  tag, so stylesheets created after mucking with the <body> attributes
+  will work correctly.
+* configure.in: Disable caching of configure results - I've become
+  convinced this is the right thing to do.
+* Makefile.in (install): Don't automatically hack up someone's .emacs file
+  - make them explicitly do a 'make dotemacs'
+* configure.in: Moved some of the --with-FOO stuff into aclocal.m4 and the
+  appropriate AC_DEFUN macros, where they belong.
+* aclocal.m4 (library): Fixed setting of package directory (typo).
+1997-12-04  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
+* lisp/w3.el (w3-mail-current-document): ditto.
+* lisp/w3-display.el (w3-maybe-start-image-download): ditto.
+* lisp/url.el (url-insert-file-contents): protects url-be-asynchronous
+  against elisp errors in code sections where its default value is
+  temporarily modified.
+1997-11-27  William M. Perry  <wmperry@aventail.com>
+* Emacs/W3 4.0.pre9 released
+1997-11-27  Cord Kielhorn <kielhorn@thphy.uni-duesseldorf.de>
+* lisp/w3-hot.el (w3-grok-html-bookmarks-internal): Some fixes for HTML
+  hotlists in xmosaic hotlist format 3
+1997-11-27  William M. Perry  <wmperry@aventail.com>
+* lisp/w3-cus.el (w3-delay-image-loads): Default to not loading images if
+  this version of Emacs does not support any image formats other than XPM
+  or XBM.
+1997-11-20  William M. Perry  <wmperry@aventail.com>
+* lisp/w3-display.el (w3-resurrect-hyperlinks): Keep track of start and
+  end of the widget, since widget-convert-text doesn't appear to.
+  (w3-display-node): Keep track of :visited and :active faces for
+  hyperlinks.
+  (w3-follow-hyperlink): Apply the :visited face to a widget after we
+  fetch it.
+1997-11-20  Thierry Emery  <Thierry.Emery@aar.alcatel-alsthom.fr>
+* lisp/w3-display.el (w3-display-node): more frames work
+1997-11-07  William M. Perry  <wmperry@aventail.com>
+* lisp/css.el (css-expand-length): Fixed percentages in css-expand-length
 1998-01-25  SL Baur  <steve@altair.xemacs.org>
 	* lisp/auto-autoloads.el: Restore to ease dependencies.

File Makefile

View file
 # the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 # Boston, MA 02111-1307, USA.
-VERSION = 1.02
-AUTHOR_VERSION = 4.0pre13
+VERSION = 1.03
+AUTHOR_VERSION = 4.0pre14
 MAINTAINER = XEmacs Development Team <xemacs-beta@xemacs.org>
 PKG_TYPE = regular

File Makefile.in-wp

View file
 DISTFILES    =  configure.in aclocal.m4 Makefile.in install-sh	\
-		configure descrip.mms ChangeLog	$(SUPPORTFILES)
+		configure descrip.mms ChangeLog	build.bat 	\
 MAJOR = 4
 MINOR = 0pre
 VERSION = $(MAJOR).$(MINOR).$(shell cat .version)


View file
-This directory tree holds version p4.0pre.13 of Emacs/W3, the fully
+This directory tree holds version p4.0pre.14 of Emacs/W3, the fully
 customizable, largely undocumented web browser for Emacs.
 You may encounter bugs in this release.  If you do, please report


View file
-Put NT installation notes in here.
+Emacs/W3 Installation Guide (Windows 95/NT Version)
+Copyright (c) 1998 Free Software Foundation, Inc.
+   Permission is granted to anyone to make or distribute verbatim copies
+   of this document as received, in any medium, provided that the
+   copyright notice and permission notice are preserved,
+   and that the distributor grants the recipient permission
+   for further redistribution as permitted by this notice.
+   Permission is granted to distribute modified versions
+   of this document, or of portions of it,
+   under the above conditions, provided also that they
+   carry prominent notices stating who last changed them,
+   and that any new or changed statements about the activities
+   of the Free Software Foundation are approved by the Foundation.
+* custom.tar.gz
+For older versions of Emacs (pre-20.x), you will need the latest and
+greatest versions of the custom and widget libraries.  This is
+distributed in a separate tar file to save users time in downloading,
+and to ease maintenance of the libraries.
+(This is for a Windows 95 or NT system.  For Unix or Unix-like
+systems, see the file INSTALL.  For VMS systems, see the file
+1) Make sure your system has enough memory to run Emacs, plus about 1
+megabyte to spare.
+Building Emacs/W3 requires about 2.8 Mb of disk space (including the
+sources).  Once installed, Emacs/W3 occupies about 2 Mb in the file
+system where it is installed.
+2) You must tell Emacs/W3 where to find the custom/widget packages
+that you have installed if you are running Emacs 19.
+This is done with the WIDGETDIR environment variable.  Set this to the
+directory where the lisp files are, ie:
+set WIDGETDIR=c:\users\blort\lisp\custom
+3) Run `build.bat' in the top directory of the Emacs/W3 distribution
+to finish building Emacs/W3 in the standard way.
+4) Add the Emacs/W3 lisp directory to your load-path.  Add the
+following line to your .emacs file.
+(setq load-path (cons "c:/path/to/w3-x.y.z/lisp" load-path))
+(require 'w3-auto)
+4) Check the file `dir' in your site's info directory (usually
+/usr/local/info) to make sure that it has a menu entry for the
+Emacs/W3 info files.


View file
 - get rid of the preferences menu and integrate custom more tightly.
 - document how to translate Netscape foo.pac files to emacs lisp
 - Should we stop using reporter.el?
-- Makefile/batchfile for building under win32
 BUGS (4.1):
 - background colors are not heeded on table rows (<tr>).  Same

File build.bat

View file
+set EMACS=emacs
+cd lisp
+%EMACS% -batch -q -l ./docomp.el -f compile-it

File lisp/_pkg.el

View file
 (package-provide 'w3
-		 :version 1.02
+		 :version 1.03
 		 :type 'regular)

File lisp/auto-autoloads.el

View file
 ;;;### (autoloads nil "_pkg" "lisp/_pkg.el")
-(package-provide 'w3 :version 1.02 :type 'regular)
+(package-provide 'w3 :version 1.03 :type 'regular)

File lisp/url-vars.el

View file
     (defmacro defcustom (var value doc &rest args) 
       (` (defvar (, var) (, value) (, doc))))))
-(defconst url-version (let ((x "p4.0pre.13"))
+(defconst url-version (let ((x "p4.0pre.14"))
 			(if (string-match "State: \\([^ \t\n]+\\)" x)
 			    (substring x (match-beginning 1) (match-end 1))

File lisp/w3-menu.el

View file
 ;;; w3-menu.el --- Menu functions for emacs-w3
 ;; Author: wmperry
-;; Created: 1998/01/06 14:23:58
-;; Version: 1.45
+;; Created: 1998/01/07 03:56:10
+;; Version: 1.46
 ;; Keywords: menu, hypermedia
    ["Yahoo!"    (w3-fetch "http://www.yahoo.com/") t]
    ["Excite"    (w3-fetch "http://www.excite.com/") t]
    ["AltaVista" (w3-fetch "http://www.altavista.digital.com/") t]
+   ["FTP Search" (w3-fetch "http://ftpsearch.ntnu.no/home.html") t]
   "W3 search menu")

File lisp/w3-parse.el

View file
       ;; wrongo!  Apparently, mule doesn't do sane things with char-to-string
       ;; -wmp 7/9/96
       (let ((repl (cdr-safe (assq w3-p-s-num w3-invalid-sgml-char-replacement))))
-            (insert-char (or repl (mule-make-iso-character w3-p-s-num)) 1)))
+            (insert (or repl (mule-make-iso-character w3-p-s-num)))))
      ((looking-at "&#\\(re\\|rs\\|space\\|tab\\)[\ ;\n]?") ; \n should be \r
       (replace-match (assq (upcase (char-after (+ 3 (point))))
                            '(;; *** Strictly speaking, record end should be

File lisp/w3-toolbar.el

View file
 ;;; w3-toolbar.el --- Toolbar functions for emacs-w3
 ;; Author: wmperry
-;; Created: 1997/10/17 14:08:21
-;; Version: 1.13
+;; Created: 1998/01/20 14:33:11
+;; Version: 1.14
 ;; Keywords: mouse, toolbar
 		(locate-data-directory "w3")
 	       (expand-file-name "w3" data-directory)))))
-  (cond
-   ((not (fboundp 'toolbar-make-button-list))
-    nil)
-   ((or (eq w3-toolbar-type 'text)
-	(null w3-toolbar-icon-directory)
-	(not (file-directory-p w3-toolbar-icon-directory)))
-    (w3-toolbar-make-text-buttons))
-   ((boundp 'toolbar-buttons-captioned-p)
-    (w3-toolbar-make-captioned-buttons))
-   (t
-    (w3-toolbar-make-picture-buttons))))
+  (condition-case nil
+      (cond
+       ((not (fboundp 'toolbar-make-button-list))
+	nil)
+       ((or (eq w3-toolbar-type 'text)
+	    (null w3-toolbar-icon-directory)
+	    (not (file-directory-p w3-toolbar-icon-directory)))
+	(w3-toolbar-make-text-buttons))
+       ((boundp 'toolbar-buttons-captioned-p)
+	(w3-toolbar-make-captioned-buttons))
+       (t
+	(w3-toolbar-make-picture-buttons)))
+    (error nil)))
 (defun w3-link-is-defined (rel &optional rev)

File lisp/w3-vars.el

View file
 (require 'wid-edit)			; For `widget-keymap'
 (defconst w3-version-number
-  (let ((x "p4.0pre.13"))
+  (let ((x "p4.0pre.14"))
     (if (string-match "State:[ \t\n]+.\\([^ \t\n]+\\)" x)
 	(setq x (substring x (match-beginning 1) (match-end 1)))
       (setq x (substring x 1)))

File lisp/w3-xemac.el

View file
 ;;; w3-xemac.el --- XEmacs specific functions for emacs-w3
 ;; Author: wmperry
-;; Created: 1997/12/24 19:20:59
-;; Version: 1.23
+;; Created: 1998/01/09 14:38:05
+;; Version: 1.24
 ;; Keywords: faces, help, mouse, hypermedia
     ;; This is all from Vladimir Alexiev <vladimir@cs.ualberta.ca>
       (require 'advice)
+      (declare (special widget-use-overlay-change))
       (defadvice add-text-properties (before face-list activate)
 	"Allow a list of faces (ignore all but first one)."
 	(let ((faces (plist-get props 'face)))

File texi/w3.txi

View file
 @c site: http://www.cs.indiana.edu/elisp/w3/docs.html
 @setfilename w3.info
-@settitle Emacs/W3 v4.0pre.13 User's Manual
+@settitle Emacs/W3 v4.0pre.14 User's Manual
 @end iftex
 @t{w3-beta@@indiana.edu} mailing list with any suggestions.
 @xref{Reporting Bugs}
-This manual corresponds to Emacs/W3 v4.0pre.13
+This manual corresponds to Emacs/W3 v4.0pre.14
 * Getting Started::             Getting up and running with Emacs/W3