Commits

Anonymous committed 71b9df6

add release notice auto-generated from release mail with release-mail-to-html.el.

Comments (0)

Files changed (1)

Releases/21.2.36.content

+%title%
+XEmacs 21.2.36 Release
+%author%
+release-mail-to-html.el for Adrian Aichner
+%main%
+            <h1>XEmacs 21.2.36 Release</h1>
+            <h2><a name="summary">Summary</a> of Changes to 21.2.36 "Notus"</h2>
+            <p>goto <a href="#changes">changes</a>
+            <ul>
+              <li>Fix build problems on AIX 4.3 -- Martin Buchholz</li>
+              <li>Fix build problems on HP-UX 10.20 -- Alexandre Oliva and Martin Buchholz</li>
+              <li>Fix build problems on SunOS 4.1.4 -- Martin Buchholz</li>
+              <li>Fix build problems on IA64/Linux -- Martin Buchholz</li>
+              <li>Fix build problems on Alpha/Linux -- Steve Baur</li>
+              <li>Fix build problems on Unixware -- Martin Buchholz</li>
+              <li>Support pty input lines longer than 512 bytes on HP-UX 10.20. -- Martin Buchholz</li>
+              <li>`equal' of hash tables is now the same as `eq'. -- Martin Buchholz</li>
+              <li>ucs fixes - Daiki Ueno</li>
+              <li>Lots of little doc fixes. -- Martin Buchholz</li>
+              <li>Process-signaling code rewritten -- Martin Buchholz</li>
+              <li>pty allocation code rewritten -- Martin Buchholz</li>
+              <li>The byte compiler generates more efficient code -- Martin Buchholz</li>
+              <li>build-report fixes -- Adrian Aichner</li>
+              <li>next-window/next-frame functions rewritten -- Martin Buchholz</li>
+              <li>Windows fixes -- Jonathan Harris</li>
+              <li>Multiple info buffer support -- Golubev I. N.</li>
+              <li>regex crash fixes -- Yoshiki Hayashi</li>
+              <li>Widget/windows fixes -- Andy Piper</li>
+              <li>structured lisp errors -- Ben Wing</li>
+              <li>allow modules to define their own lisp object types -- Andrew Begel</li>
+            </ul>
+            <h2><a name="changes">ChangeLogs</a> for Release 21.2.36 "Notus" of XEmacs</h2>
+            <p>goto <a href="#summary">summary</a>
+            <ul>
+              <li><a href="#lib-src/ChangeLog">lib-src/ChangeLog</a>
+              <li><a href="#lisp/ChangeLog">lisp/ChangeLog</a>
+              <li><a href="#lwlib/ChangeLog">lwlib/ChangeLog</a>
+              <li><a href="#man/ChangeLog">man/ChangeLog</a>
+              <li><a href="#nt/ChangeLog">nt/ChangeLog</a>
+              <li><a href="#src/ChangeLog">src/ChangeLog</a>
+              <li><a href="#tests/ChangeLog">tests/ChangeLog</a>
+              </ul>
+            <h2><a name="lib-src/ChangeLog">lib-src/ChangeLog</a></h2>
+            <p>goto <a href="#changes">changes</a>, <a href="#summary">summary</a></p>
+            <pre>
+
+2000-09-30  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* gnuserv.c (main): Warning removal.
+
+2000-09-27  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* ellcc.c: Make global variables static.  Avoids warnings on AIX.
+
+	* fakemail.c (make_file_preface): Use standard type time_t.
+	Actually check that the 25th char returned from ctime is '\n'.
+
+2000-09-19  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* *: Spelling mega-patch
+
+2000-09-12  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* gnuclient.c (main):
+	* hexl.c (usage):
+	Use `Usage', not `usage', in Usage messages.
+
+2000-07-15  Ben Wing  &lt;ben@xemacs.org&gt;
+
+	* etags.c (add_regex): added commented out code for use figuring
+	out Windows quoting problems.
+	* hexl.c (main): fixed warnings about possible used uninitialized.
+            </pre>
+            <h2><a name="lisp/ChangeLog">lisp/ChangeLog</a></h2>
+            <p>goto <a href="#changes">changes</a>, <a href="#summary">summary</a></p>
+            <pre>
+
+2000-09-22  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
+	Optimize the compiled-function-constants vector by byte-code
+	reference counts.
+
+2000-09-25  Robert Pluim  &lt;rpluim@bigfoot.com&gt;
+
+	* build-report.el (build-report-delete-regexp): quote value in
+	defcustom
+
+2000-09-24  Adrian Aichner  &lt;aichner@ecf.teradyne.com&gt;
+
+	* build-report.el (build-report): Don't bind srcdir which we don't
+	use in `multiple-value-bind' to avoid the only byte-compiler
+	warning.
+
+2000-09-23  Adrian Aichner  &lt;aichner@ecf.teradyne.com&gt;
+
+	* build-report.el: Requires cl and custom now.
+	build-report-version is determined by XEmacs version -- remove
+	build-report-version*.
+	* build-report.el (build-report-version): Removed.
+	* build-report.el (build-report-installation-version-regexp): New.
+	* build-report.el (build-report-version-file-regexp): New.
+	* build-report.el (build-report-installation-srcdir-regexp): New.
+	* build-report.el (build-report-destination): Offer
+	xemacs-build-reports and xemacs-beta.
+	* build-report.el (build-report-keep-regexp): Adjusted.
+	* build-report.el (build-report-delete-regexp): Adjusted.
+	* build-report.el (build-report-make-output-dir): New.
+	* build-report.el (build-report-installation-file): Replace use of
+	`concat' with `expand-file-name'.
+	* build-report.el (build-report-make-output-file): Removed.
+	* build-report.el (build-report-make-output-files): New.
+	* build-report.el (build-report-subject): Identify as
+	user-variable with "*...".
+	* build-report.el (build-report-prompts): Ditto.
+	* build-report.el (build-report-version-file): New.
+	* build-report.el (build-report-file-encoding): Identify as
+	user-variable with "*...".
+	* build-report.el (build-report-make-output-get): New.
+	* build-report.el (build-report-insert-header): Report
+	emacs-version and system-configuration instead of
+	build-report-version.
+	* build-report.el (build-report-insert-make-output): Add file
+	argument.
+	* build-report.el (build-report-insert-installation-file):
+	Re-indent.
+	* build-report.el (build-report-keep): Change docstring,
+	re-indent.
+	* build-report.el (build-report-delete): Ditto.
+	* build-report.el (build-report-installation-data): New.
+	* build-report.el (build-report-version-file-data): New.
+
+2000-09-20  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* byte-optimize.el (byte-optimize-lapcode):
+	Fix the optimization of using the first 5 elements of the
+	constants vector for variables.
+	(byte-optimize-lapcode): Fix another ancient broken optimization.
+
+2000-09-19  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* *: Spelling mega-patch
+
+2000-09-19  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* easymenu.el: doc fixes.
+	(easy-menu-do-define): Use backquote.
+	(easy-menu-change): 
+	(easy-menu-add): 
+	`when' seems much clearer than `if' here.
+	(easy-menu-remove):
+	(easy-menu-add-item): 
+	(easy-menu-item-present-p): 
+	(easy-menu-remove-item): 
+	Wrap using (when (featurep 'menubar) ...)
+
+2000-09-16  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* bytecomp.el (displaying-byte-compile-warnings):
+	Revert Ben's change to this function below so that the compile log
+	is displayed properly for users of the "popper" package.
+
+2000-09-12  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* window.el (save-selected-window): Use backquote.
+
+	* bytecomp.el (byte-compile-file-form-defvar-or-defconst): 
+	Renamed from `byte-compile-file-form-defvar'.
+	* bytecomp.el (byte-compile-defvar-or-defconst):
+	Only cons onto current-load-list in top-level forms.
+	Else this leaks a cons cell every time a defun is called.
+	Renamed from `byte-compile-defvar', for clarity.
+	Warn when docstring of defvar is not a string.
+	Use consistent error messages.
+	Better comments.
+
+2000-09-11  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* simple.el (set-variable):
+	Remove unneeded defvar by rearranging order of let* forms.
+
+	* mule/mule-ccl.el (ccl-get-next-code):
+	* menubar-items.el (bookmark-menu-filter): 
+	(language-environment-menu-filter): 
+	(tutorials-menu-filter): 
+	* toolbar-items.el (toolbar-compile):
+	* byte-optimize.el (disassemble-offset):
+	Use (declare (special ...)) instead of `defvar'.
+
+	* cl-macs.el (cl-do-proclaim):
+	Fix (declare (special ...)) warning suppression syntax.
+
+2000-07-22  Golubev I. N. &lt;gin@mo.msk.ru&gt;
+
+	* info.el (Info-tag-table-marker):
+	(Info-tag-table-buffer):
+	(Info-find-file-node):
+	(Info-read-subfile):
+	(Info-build-node-completions):
+	(Info-search):
+	(Info-mode):
+	Multiple info buffer support.
+
+2000-08-28  Oscar Figueiredo  &lt;oscar@cpe.fr&gt;
+
+	* ldap.el (ldap-decode-entry): New defun
+	(ldap-search-entries): Use it in order to decode DN-prefixed
+	entries properly
+
+2000-08-23  Daniel Pittman &lt;daniel@danann.net&gt;
+
+	* mule/mule-cmds.el (coding-system-change-eol-conversion):
+	Use `eq', not `=', to compare symbols.
+
+2000-07-30  Ben Wing  &lt;ben@xemacs.org&gt;
+
+	* bytecomp.el (byte-compile-report-error):
+	* bytecomp.el (displaying-byte-compile-warnings):
+	if stack-trace-on-error is set, send out a backtrace when
+	an error is encountered that stops byte compilation.  this
+	should make it much much easier to track down those curious
+	problems.  also undo the kludge of using a separate "*Show*"
+	buffer for display when there's a temp-buffer-show-function;
+	we can avoid this by just being a little smarter.
+	
+	* dialog-items.el:
+	* dialog-items.el (search-dialog-regexp): New.
+	* dialog-items.el (search-dialog-callback):
+	* dialog-items.el (make-search-dialog):
+	add a regexp option to the dialog and clean up a bit.
+	
+	* dialog.el:
+	* dialog.el (yes-or-no-p-dialog-box):
+	* dialog.el (get-dialog-box-response):
+	* dialog.el (make-dialog-box):
+	* dialog.el (dialog-box-finish): New.
+	* dialog.el (dialog-box-cancel): New.
+	* dialog.el (internal-make-dialog-box-exit): New.
+	implement [properly!] the :modal property of the new dialog box
+	interface.  this is the first time xemacs has ever had *proper*
+	modal dialog boxes, giving the standard window-system feedback.
+	(e.g. under windows, clicking on a disabled frame causes a beep
+	and makes the dialog box flash three times.)
+	
+	* dragdrop.el: header keyword frobbing.
+	
+	* dumped-lisp.el (preloaded-file-list):
+	renamed winnt.el to win32-native.el.
+	
+	* faces.el (face-property):
+	* faces.el (set-face-property):
+	* faces.el (frob-face-property):
+	* faces.el (frob-face-font-2):
+	* faces.el (make-face-bold):
+	* faces.el (make-face-italic):
+	* faces.el (make-face-bold-italic):
+	* faces.el (make-face-unbold):
+	* faces.el (make-face-unitalic):
+	* faces.el (make-face-smaller):
+	* faces.el (make-face-larger):
+	clean up the implementation of these so that window-system-specific
+	methods are called only on objects belonging to that window system.
+	previously, you could have [e.g.] mswindows-make-face-bold called
+	on font object of device type `stream', which is not good and
+	explains the subtle errors Adrian was getting when byte-compiling
+	something that required 'term. (Adrian, now you can use stack-trace-
+	on-error to find the exact place where things are going wrong instead
+	of having to laboriously binary-search your way through.)
+	
+	* finder.el (finder-known-keywords):
+	cleaned up -- properly sorted, clarified the meanings of many of
+	the keywords, and added a few -- mswin, gui, content, build, www,
+	user, services.  the last two try to distinguish between a package
+	that's used directly by the user, and a package that provides
+	support services to other packages.
+	
+	* font-lock.el (lisp-font-lock-keywords-2):
+	update list of lisp control structures to include everything,
+	including new ones i introduced.
+	
+	* gutter.el: header keyword frobbing.
+	
+	* isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
+	recent isearch element was not doing so!  you got the second-most-
+	recent instead.
+
+	* lisp-mode.el (construct-lisp-mode-menu):
+	more menubar cleanups.
+	* lisp-mode.el (with-selected-window):
+	make it indent properly.
+	
+	* menubar-items.el (default-menubar): lots of menubar cleanups.
+	rearranged the options menu the most, e.g. splitting up the
+	Keyboard/Mouse menu into a new Editing menu and combining the
+	separate Scrollbar/Gutter/Toolbar submenus into Display.
+	Got rid of General, moved items to Editing or new Troubleshooting.
+	Moved Packages to Tools; doesn't seem to belong under Options.
+	Added stuff to the Cmds menu, e.g. Change Case.
+
+	NB please don't complain about these periodic menubar changes.
+	Anything like this is necessarily incremental in its construction
+	-- By constant use you gradually become more and more aware of
+	better and better ways to group menu items.  When we eventually
+	move the options menu to a property sheet, the existing structure
+	will probably be preserved fairly well.
+	
+	* minibuf.el (next-history-element): fix problems with pressing
+	down arrow in repeat-complex-command.
+
+	* modeline.el:
+	* modeline.el (modeline-3d-p): New.
+	added custom variable for controlling the 3d modeline.  the
+	corresponding Options item has been present for a long time,
+	but commented out with "fix me!" comments.  it's fixed now.
+	
+	* obsolete.el (add-menu):
+	remove bogus gettexts.
+	
+	* process.el (shell-quote-argument):
+	handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
+	For bash under Windows native, see below.
+	
+	* simple.el:
+	* simple.el (display-warning-buffer):
+	Fixed the handling of warning display to eliminate the annoying
+	*Show* buffer, like was done for byte-compiler output above.
+	
+	* simple.el (debug-print): New.
+	Simple function for sending debug messages to the console and/or
+	other debug places.
+
+	* subr.el (replace-in-string):
+	Rewrite this function to avoid N^2 behavior with large strings --
+	catastrophic with the new Windows selection code! (Apparently the
+	author of this function didn't realize there was a fun
+	replace-match that could make his life much easier, because we
+	duplicated the entire logic.  The new version is smaller, easier
+	to understand, much more robust, and has extended features --
+	those of replace-match.)
+	
+	* window.el:
+	* window.el (with-selected-window): New.
+	An obvious complement to the existing `with-selected-frame' and
+	`with-current-buffer'.
+
+	* win32-native.el: Renamed from winnt.el.
+	Added a great deal of stuff for properly handling process quoting,
+	somewhat modeled on Kirill's original model (which i later threw
+	away).  We should now finally have correctly working process arg
+	quoting/dequoting so that the final app gets exactly what we
+	intended.  Because the mechanism is in Lisp, it's easily
+	extendible. (For those running bash and running the native
+	version, I tried hard to do what I thought was correct.  But more
+	thought is needed, and ideally the volunteer work of people with
+	these configurations that they generally run on.)
+	
+	* x-font-menu.el (x-font-menu-font-data):
+	Put in defvar's to fix byte-compiler warnings.
+
+2000-08-01 Alastair J. Houghton &lt;ajhoughton@lineone.net&gt;
+
+	* select.el (selection-coercion-alist): Initialise.
+	* select.el (select-coerce-to-text): New.
+	* select.el (select-coerce): New.
+	New functions to perform type and value coercion.
+
+	* select.el (select-buffer-killed-default): Keep data if it was
+	on the clipboard.
+
+2000-08-02  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* menubar-items.el (default-menubar): Fix typo.
+	(default-menubar): `lambda' was mispelled as `lamda'.
+
+2000-07-31  Yoshiki Hayashi  &lt;yoshiki@xemacs.org&gt;
+
+	* window.el (shrink-window-if-larger-than-buffer): Remove
+	edge checking code.
+
+2000-07-31  Yoshiki Hayashi  &lt;yoshiki@xemacs.org&gt;
+
+	* paths.el (gnus-local-domain): Removed.
+	(gnus-local-organization): Ditto.
+	(gnus-startup-file): Ditto.
+
+2000-07-13  Yoshiki Hayashi  &lt;yoshiki@xemacs.org&gt;
+
+	* files.el (auto-mode-alist): Add .spec for RPM.
+
+2000-07-31  Andy Piper  &lt;andy@xemacs.org&gt;
+	
+	* gutter-items.el (update-tab-in-gutter): deprecate :properties.
+
+2000-07-31  Yoshiki Hayashi  &lt;yoshiki@xemacs.org&gt;
+
+	* dragdrop.el (experimental-dragdrop-drop-url-default): Use function
+	browse-url.
+	* help.el (xemacs-www-page): Ditto.
+	(xemacs-www-faq): Ditto.
+	* menubar-items.el (default-menubar): Ditto.
+
+	* wid-edit.el (widget-url-link-action): Ditto.
+	From: Kenichi OKADA &lt;okada@opaopa.org&gt;.
+
+2000-07-31  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* finder.el (finder-commentary): Add autoload cookie.
+
+2000-07-28  Adrian Aichner  &lt;aichner@ecf.teradyne.com&gt;
+
+	* files.el (insert-file-contents-literally): Fix second let
+	binding for `coding-system-for-read' to `coding-system-for-write'
+	as suggested by Dan Holmsand &lt;dan@innehallsbolaget.com&gt;.
+
+1999-06-15  Jan Vroonhof  &lt;vroonhof@math.ethz.ch&gt;
+
+	* files.el (insert-file-contents-literally): Use binary coding
+	system (from Morioka san).
+	(insert-file-contents-literally): Make file-name-handler method.
+
+2000-07-26  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* cl-macs.el (get-selection): Add defsetf.
+
+2000-07-25  Steve Youngs  &lt;youngs_s@ozlinx.com.au&gt;
+
+	* x-init.el (x-activate-region-as-selection): replace obsolete
+	function x-own-selection with own-selection.
+	(ow-find): replace obsolete functions x-get-selection and
+	x-get-clipboard with get-selection and get-clipboard.
+	(init-post-x-win): replace obsolete function x-disown-selection
+	with disown-selection.
+
+2000-07-20  Mike Sperber  &lt;mike@xemacs.org&gt;
+
+	* startup.el (load-user-init-file): Only try to load init file if
+	it exists.
+
+2000-07-10  Andy Piper  &lt;andy@xemacs.org&gt;
+
+	* dialog-items.el: sync with Ben's patch.
+	
+	* gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
+	comment.
+	(progress-text-glyph): deleted.
+	(progress-layout-glyph): make completely minimal.
+	(progress-gauge-glyph): ditto.
+	(progress-display-style): fix to handle dynamic instantiator
+	changes.
+	(progress-text-instantiator): new.
+	(progress-layout-instantiator): new.
+	(progress-gauge-instantiator): new.
+	(set-progress-display-instantiator): renamed and changed from
+	set-progress-display-style.
+	(progress-abort-glyph): use instantiator not glyph.
+	(append-progress-display): use set-progress-display-instantiator
+	and set-glyph-image.
+	(abort-progress-display): ditto.
+	(raw-append-progress-display): ditto.
+
+2000-07-20  Ben Wing  &lt;ben@xemacs.org&gt;
+
+	* code-files.el: Move Mule-specific code to mule-coding.el.
+
+2000-07-15  Ben Wing  &lt;ben@xemacs.org&gt;
+
+        * autoload.el:
+        Fixed comments.
+
+        * cmdloop.el:
+        * cmdloop.el (yes-or-no-p):
+        * cmdloop.el (y-or-n-p):
+        Make these functions use should-use-dialog-box-p and not be
+        overridden in dialog.el.
+
+        * cus-dep.el:
+        * cus-dep.el (Custom-make-dependencies): Removed.
+        * cus-dep.el (Custom-make-dependencies-1): New.
+        * cus-dep.el (Custom-make-one-dependency): New.
+        New entry point for use in Makefiles, to avoid excessive
+        invocations.
+
+        * cus-edit.el (custom-variable-reset-saved):
+        * cus-edit.el (custom-variable-reset-standard):
+        * cus-edit.el (custom-save-resets):
+        Fix bytecompiler warnings.
+
+        * dialog.el:
+        * dialog.el (yes-or-no-p-dialog-box):
+        * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
+        * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
+        * dialog.el (get-dialog-box-response):
+        * dialog.el (message-or-box):
+        * dialog.el (make-dialog-box):
+        * dialog.el (popup-dialog-box): New.
+        Avoid yes-or-no-p bogosities.
+        Create a general function `make-dialog-box' to encapsulate all
+        dialog box methods; easily extendible.  popup-dialog-box now obsolete.
+
+        * dumped-lisp.el (preloaded-file-list):
+        Add dialog-items.  Clean up.  Group files by types.
+
+        * easymenu.el (easy-menu-add):
+        * easymenu.el (easy-menu-remove):
+        Account for accelerators.
+
+        * extents.el:
+        * extents.el (extent-list): New args, like in map-extents.
+        * extents.el (extent-at-event): New.
+        * extents.el (extents-at-event): New.
+
+        * font-lock.el:
+        * font-lock.el (font-lock-mode):
+        * font-lock.el (font-lock-default-fontify-buffer):
+        * font-lock.el (font-lock-default-unfontify-region):
+        * font-lock.el (font-lock-fontify-syntactically-region):
+        * font-lock.el (font-lock-fontify-keywords-region):
+        Use new progress-feedback names.
+
+        * font-lock.el (java-font-lock-identifier-regexp):
+        * font-lock.el (java-font-lock-class-name-regexp):
+        Fix bytecompiler warnings.
+
+        * gutter-items.el:
+        * gutter-items.el (progress-display-use-echo-area): Removed.
+        * gutter-items.el (progress-feedback-use-echo-area): New.
+        * gutter-items.el (progress-display-popup-period): Removed.
+        * gutter-items.el (progress-feedback-popup-period): New.
+        * gutter-items.el (set-progress-display-style): Removed.
+        * gutter-items.el (set-progress-feedback-style): New.
+        * gutter-items.el (progress-display-style): Removed.
+        * gutter-items.el (progress-feedback-style): New.
+        * gutter-items.el (progress-stack):
+        * gutter-items.el (progress-displayed-p): Removed.
+        * gutter-items.el (progress-feedbacked-p): New.
+        * gutter-items.el (clear-progress-display): Removed.
+        * gutter-items.el (clear-progress-feedback): New.
+        * gutter-items.el (progress-display-clear-when-idle): Removed.
+        * gutter-items.el (progress-feedback-clear-when-idle): New.
+        * gutter-items.el (remove-progress-display): Removed.
+        * gutter-items.el (remove-progress-feedback): New.
+        * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
+        * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
+        * gutter-items.el (append-progress-display): Removed.
+        * gutter-items.el (append-progress-feedback): New.
+        * gutter-items.el (abort-progress-display): Removed.
+        * gutter-items.el (abort-progress-feedback): New.
+        * gutter-items.el (raw-append-progress-display): Removed.
+        * gutter-items.el (raw-append-progress-feedback): New.
+        * gutter-items.el (display-progress-display): Removed.
+        * gutter-items.el (display-progress-feedback): New.
+        * gutter-items.el (current-progress-display): Removed.
+        * gutter-items.el (current-progress-feedback): New.
+        * gutter-items.el (current-progress-display-label): Removed.
+        * gutter-items.el (current-progress-feedback-label): New.
+        * gutter-items.el (progress-display): Removed.
+        * gutter-items.el (progress-feedback): New.
+        Replace "progress-display" with "progress-feedback" globally.
+
+        * gutter-items.el (lprogress-display): Removed.
+        * gutter-items.el (progress-feedback-with-label): New.
+        Rename lprogress-display ==&gt; progress-feedback-with-label.
+
+        * gutter-items.el (search-dialog-direction): Removed.
+        * gutter-items.el (search-dialog-text): Removed.
+        * gutter-items.el (search-dialog-callback): Removed.
+        * gutter-items.el (make-search-dialog): Removed.
+        Move to dialog-items.el.
+
+        * help.el:
+        * help.el (help-mode-quit):
+        * help.el (mode-for-help): New.
+        * help.el (help-sticky-window): New.
+        * help.el (help-window-config): New.
+        * help.el (with-displaying-help-buffer):
+        * help.el (function-at-event): New.
+        * help.el (help-symbol-regexp): New.
+        * help.el (help-symbol-run-function-1): New.
+        * help.el (help-symbol-run-function): New.
+        * help.el (help-symbol-function-context-menu): New.
+        * help.el (help-symbol-variable-context-menu): New.
+        * help.el (help-symbol-function-and-variable-context-menu): New.
+        * help.el (frob-help-extents): New.
+        * help.el (describe-function-1):
+        * help.el (variable-at-point):
+        * help.el (variable-at-event): New.
+        * help.el (describe-variable):
+        Major overhaul.  
+        - Make functions and variables be mousable.  
+        - Middle button hyperlinks.  
+        - New context-menu entries.
+
+        * keydefs.el:
+        * keydefs.el (global-map): 
+        New key bindings to move lines up and down.
+
+        * lisp-mode.el:
+        * lisp-mode.el (construct-lisp-mode-menu): New.
+        * lisp-mode.el (emacs-lisp-mode-popup-menu):
+        * lisp-mode.el (lisp-interaction-mode-menubar-menu):
+        * lisp-mode.el (emacs-lisp-mode-menubar-menu):
+        * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
+        Make popup and menubar menus be different.  Popup menu uses
+        clicked location and automatically assumes symbol under the mouse
+        for various commands.
+
+        * menubar-items.el:
+        * menubar-items.el (bookmark-menu-filter): Add accelerators.
+        * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
+
+        * menubar-items.el (global-popup-menu): Removed.
+        * menubar-items.el (mode-popup-menu): Removed.
+        * menubar-items.el (activate-popup-menu-hook): Removed.
+        * menubar-items.el (popup-mode-menu): Removed.
+        * menubar-items.el (popup-buffer-menu): Removed.
+        * menubar-items.el (popup-menubar-menu): Removed.
+        Move to menubar.el.
+        
+        * menubar.el:
+        * menubar.el (global-popup-menu): New.
+        * menubar.el (mode-popup-menu): New.
+        * menubar.el (activate-popup-menu-hook): New.
+        * menubar.el (last-popup-menu-event): New.
+        * menubar.el (popup-mode-menu): New.
+        * menubar.el (popup-buffer-menu): New.
+        * menubar.el (popup-menubar-menu): New.
+        * menubar.el (menu-call-at-event): New.
+        Move non-content functions here.  Add support for context menu
+        items on extents.
+
+        * minibuf.el (minibuffer-history-uniquify): 
+        Typo fix.
+
+        * minibuf.el (read-file-name-1): 
+        Call new file dialog box if it exists.
+
+        * minibuf.el (mouse-rfn-setup-vars):
+        Clean up "chop" action.
+
+        * mouse.el:
+        * mouse.el (button2): Now bound to mouse-track.
+        * mouse.el (click-inside-extent-p):
+        * mouse.el (point-inside-extent-p):
+        * mouse.el (point-inside-selection-p):
+        * mouse.el (mouse-drag-or-yank): Removed.
+        * mouse.el (mouse-begin-drag-n-drop): New.
+        * mouse.el (mouse-eval-sexp):
+        * mouse.el (mouse-track-activate-strokes): New.
+        * mouse.el (mouse-track-do-activate): New.
+        * mouse.el (mouse-track):
+        * mouse.el (default-mouse-track-event-is-with-button): New.
+        * mouse.el (default-mouse-track-cleanup-hook):
+        * mouse.el (default-mouse-track-drag-hook):
+        * mouse.el (default-mouse-track-drag-up-hook):
+        * mouse.el (default-mouse-track-click-hook):
+        Merge drag-n-drop into mouse-track.
+        Add general "activate" support to replace specific button2 kludges.
+        Use "button modifier" support in mouse-track.
+
+        * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
+
+        * package-ui.el:
+        * package-ui.el (pui-menu):
+        * package-ui.el (pui-popup-context-sensitive): Removed.
+        Fix bytecompiler warnings.
+        Clean up popup code a bit.
+
+        * select.el (get-selection-no-error): Fix bytecompiler warnings.
+
+        * simple.el:
+        * simple.el (transpose-lines):
+        * simple.el (transpose-line-up): New.
+        * simple.el (transpose-line-down): New.
+        * simple.el (transpose-subr):
+        * simple.el (transpose-subr-1): Removed.
+        Clean up, add functions to move lines up and down.
+
+        * startup.el (mail-host-address):
+        * startup.el (user-mail-address):
+        Customize.
+
+        * subr.el:
+        * subr.el (set-symbol-value-in-buffer): New.
+        * subr.el (error):
+        * subr.el (check-argument-type):
+        * subr.el (defined-error-p): New.
+        Add structured error support.
+
+        * toolbar-items.el (toolbar-compile):
+        Use new make-dialog-box.
+
+        * update-elc.el:
+
+        * userlock.el (ask-user-about-lock-dbox):
+        * userlock.el (ask-user-about-supersession-threat-dbox):
+        * userlock.el (ask-user-about-lock):
+        * userlock.el (ask-user-about-supersession-threat):
+        Use new make-dialog-box.
+        Add safety checks; use should use-dialog-box-p.
+
+        * window-xemacs.el:
+        * window-xemacs.el (__buffer-dedicated-frame):
+        * window-xemacs.el (buffer-dedicated-frame): New.
+        * window-xemacs.el (set-buffer-dedicated-frame): New.
+        Move dedicated-frame stuff into lisp.
+
+2000-07-18  Kirill 'Big K' Katsnelson  &lt;kkm@dtmx.com&gt;
+
+	* printer.el (generic-print-region): Do not require that
+	`printer-name' be set.
+	(printer-name): Commentary clarification.
+            </pre>
+            <h2><a name="lwlib/ChangeLog">lwlib/ChangeLog</a></h2>
+            <p>goto <a href="#changes">changes</a>, <a href="#summary">summary</a></p>
+            <pre>
+
+2000-09-19  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* *: Spelling mega-patch
+
+2000-09-16  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* lwlib.c (ascii_strcasecmp): New.
+	* lwlib.c (find_in_table): Use ascii_strcasecmp.
+	Avoid using non-standard non-portable strcasecmp.
+
+2000-08-02  Stephen J. Turnbull &lt;stephen@xemacs.org&gt;
+
+	* xlwmenu.c (XlwMenuInitialize): make comment on algorithm for
+	setting fontList match code.  Suggest using same algorithm for
+	X Font Set resources in native lw code.
+
+2000-07-30  Ben Wing  &lt;ben@xemacs.org&gt;
+
+	* lwlib-Xaw.c (xaw_update_one_widget):
+	Remove accelerator specs from buttons, since Athena doesn't handle
+	them.
+	
+	* lwlib.c (lw_remove_accelerator_spec):
+	* lwlib.h:
+	Define function and prototype to do this.
+
+2000-07-15  Ben Wing  &lt;ben@xemacs.org&gt;
+
+	* xlwradioP.h:
+	Remove duplicate definition of streq().
+            </pre>
+            <h2><a name="man/ChangeLog">man/ChangeLog</a></h2>
+            <p>goto <a href="#changes">changes</a>, <a href="#summary">summary</a></p>
+            <pre>
+
+2000-09-27  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* lispref/processes.texi (Signals to Processes): Many corrections.
+
+2000-09-20  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* xemacs/startup.texi (Startup Paths): Minor fixes.
+
+2000-09-19  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* *: Spelling mega-patch
+
+2000-09-16  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* internals/internals.texi (Low-Level Modules):
+	Correct the list of source files.
+
+2000-08-24  Adrian Aichner  &lt;aichner@ecf.teradyne.com&gt;
+
+	* emodules.texi (Introduction): Trivial typo fix.
+
+2000-08-24  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* emodules.texi (Initialization Mode): Spell-Check.
+
+2000-08-24  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* lispref/databases.texi (Connecting to a Database):
+	s/berkeley_db/berkeley-db/.  Too much C programming.
+
+2000-08-02  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;
+
+	* xemacs/custom.texi (Menubar Resources): Document FontSet resource.
+
+2000-07-30  Ben Wing  &lt;ben@xemacs.org&gt;
+
+	* xemacs\search.texi (Regexp Search):
+	* xemacs\search.texi (Regexps):
+	Synch up with updated docs below (describing non-greedy
+	operators and such).
+
+2000-07-30  Ben Wing  &lt;ben@xemacs.org&gt;
+
+	* lispref\searching.texi (Syntax of Regexps):
+	Document ??, which we've supported since 20.4.
+
+2000-07-31  Sandra Wambold  &lt;wambold@cygnus.com&gt;
+
+	* xemacs-faq.texi: Minor updates in first two sections
+
+2000-07-27  Andy Piper  &lt;andy@xemacs.org&gt;
+
+	* lispref/hash-tables.texi: add new hash table type.
+            </pre>
+            <h2><a name="nt/ChangeLog">nt/ChangeLog</a></h2>
+            <p>goto <a href="#changes">changes</a>, <a href="#summary">summary</a></p>
+            <pre>
+
+2000-09-30  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* config.h (HAVE_STRCASECMP): Remove.
+
+2000-09-07  Jonathan Harris  &lt;jhar@tardis.ed.ac.uk&gt;
+
+	* xemacs.mak:
+	Make src\depend parsing recognise "#if defined" instead of "#ifdef".
+	Use matching single quotes to keep 4dos shell happy.
+
+2000-08-07  Ben Wing  &lt;ben@xemacs.org&gt;
+
+	* xemacs.mak: add getloadavg.c.
+
+2000-07-30  Ben Wing  &lt;ben@xemacs.org&gt;
+
+	* README (NOTE):
+	Improve X documentation.
+	Document nascent Mule support.
+	Document current MS Windows contributors.
+
+2000-07-15  Ben Wing  &lt;ben@xemacs.org&gt;
+
+	* xemacs.mak:
+	added new file win32.c.
+	took out unused alloca.c.
+	* xemacs.mak (update-elc-2): added new target for rebuilding the
+	remaining .elcs after dumped.  its dependency is added for target
+	all.
+	* xemacs.mak (update-auto-and-custom):
+	cleaned up ; now it byte-compiles custom-load.el.
+	* xemacs.mak (mostlyclean):
+	* xemacs.mak (clean):
+	* xemacs.mak (nicenclean):
+	* xemacs.mak (distclean):
+	* xemacs.mak (realclean):
+	* xemacs.mak (versionclean):
+	Redid all the clean targets, to be similar to what's in the
+	standard Makefile.
+
+2000-07-18  Kirill 'Big K' Katsnelson  &lt;kkm@dtmx.com&gt;
+
+	* xemacs.mak ($(PROGNAME)): Do check error code from temacs during
+	dumping.
+            </pre>
+            <h2><a name="src/ChangeLog">src/ChangeLog</a></h2>
+            <p>goto <a href="#changes">changes</a>, <a href="#summary">summary</a></p>
+            <pre>
+
+2000-08-31   Daiki Ueno  &lt;ueno@unixuser.org&gt;
+
+	* lread.c (locate_file): Check the path element is non-nil.
+
+2000-10-02  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* lisp.h: Warning suppression for SCO compilers.
+
+	* redisplay-tty.c (reset_tty_modes): Fix crash.
+	E.g. from xemacs running on X: (delete-device (make-device 'tty nil))
+
+2000-09-27  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	Big signal/process handling overhaul.  Bugs fixed:
+	M-x shell, type `sleep 10000', M-x comint-interrupt-subjob and
+	M-x comint-kill-subjob should work for both values nil and t of
+	process-connection-type. It was broken on most platforms.
+	Testing on Irix and Cygwin still needed.  Other plaforms tested.
+	* sysdep.c: Move #include of stropts.h into sysproc.h.  Use pid_t.
+	* process-unix.c: Signal/Process handling overhaul.
+	(pty_name): make 64 bytes, as `expect' does, for paranoia.
+	(allocate_pty): Use all available modern methods of allocating
+	ptys, falling back to old style BSD allocation as a last resort.
+	Use allegedly more secure Unix98 pty allocation by default.
+	(allocate_pty_the_old_fashioned_way): New. the last resort.
+	(unix_create_process): Push ptem, ldterm, ttcompat where
+	available.  Autoconfiscate.
+	(try_to_initialize_subtty): New.
+	(unix_kill_child_process): Proper signal handling for ptys on most
+	platforms, using special knowledge of AIX, BSD, etc...
+	(unix_create_process): Always disconnect_controlling_terminal() for
+	subprocesses, whether using ptys or not.
+	* process.h: Remove old getpt-dependent PTY code.
+	* process.c (Fprocess_send_signal): New, obvious generic function.
+	(decode_signal): New.
+	(Finterrupt_process):
+	(Fkill_process):
+	(Fquit_process):
+	(Fstop_process):
+	(Fcontinue_process):
+	(Fsignal_process): Use decode_signal.
+	(process_send_signal):
+	Many docstring corrections.
+	Allow any signal to be sent to a process object.
+	* config.h.in: Add symbols for big signal/process overhaul.
+	* syssignal.h (EMACS_KILLPG): Use HAVE_KILLPG. Use `pid', not `gid'.
+	* sysproc.h: Include process-related headers, where available:
+	sys/stropts.h sys/strtio.h pty.h libutil.h
+	* s/irix4-0.h:
+	* s/irix5-0.h:
+	* s/cygwin32.h:
+	* s/gnu.h:
+	* s/linux.h:
+	* s/hpux.h:
+	* s/aix3-1.h:
+	Remove old S&amp;M pty stuff.
+	* console-tty.c (tty_init_console): Use pid_t, not int, for pids.
+	* systty.h: Simplify cpp hackery, improve comments.
+	Favor BSD ioctl(TIOCGPGRP) over Posix tcgetpgrp().
+
+	* editfns.c (Fformat_time_string):
+	Be a little more paranoid with the return value of ctime.
+
+	* fileio.c (check_executable):
+	(check_writable):
+	Use symbolic constants X_OK, W_OK.
+
+	* console-x.c (split_up_display_spec): Fix a warning.
+
+2000-10-02  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* gui-x.c (add_accel_and_to_external): strlen ==&gt; XSTRING_LENGTH
+	* ntproc.c (sys_spawnve): make_string ==&gt; build_string
+	Small clarity improvements.
+
+2000-09-30  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* events.c (WRONG_EVENT_TYPE_FOR_PROPERTY): Warning removal.
+
+	* s/windowsnt.h (HAVE_STRCASECMP): Remove.
+
+	* config.h.in (HAVE_STRCASECMP): Remove.
+
+2000-09-29  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* redisplay-output.c (redisplay_output_pixmap):
+	Cleaner and possibly more 64-bit correct code.
+
+2000-09-28  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;
+
+	* dumper.c (pdump_load_finish): move restoration of
+	`noninteractive1' to emacs.c (main_1).
+	* emacs.c (main_1): protect LISP-visible command-line flags
+	from pdump_load().
+
+2000-09-26  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;
+
+	* Makefile.in.in (versionclean):  Use EXE_TARGET and
+	DUMP_TARGET instead of literal program names.
+
+2000-09-20  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* Makefile.in.in: Recent purify's require absolute paths for cache-dir.
+
+2000-09-19  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* *: Spelling mega-patch
+
+2000-09-19  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* fns.c (bad_bad_turtle):
+	Delete "Eek!" comment, since we fixed the bug to which it refers.
+
+2000-09-16  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* alloca.c: Replace REGISTER with register.
+
+2000-09-16   Daiki Ueno  &lt;ueno@unixuser.org&gt;
+
+	* file-coding.c (ucs_to_char): Use countof.
+
+2000-09-16  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* file-coding.c: (ucs_to_char):
+	(complex_vars_of_file_coding):
+	Use countof instead of sizeof.
+	Use CHECK_NATNUM instead of CHECK_INT.
+
+	* sysdep.c (strcasecmp): Remove.
+	* device-x.c (ascii_strcasecmp): New.
+	* device-x.c (Fx_get_resource): Use ascii_strcasecmp.
+	Avoid using non-standard non-portable strcasecmp.
+
+2000-09-16  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* Makefile.in.in (mostlyclean): remove reference to prefix-args.
+	* font-lock.c: remove reference to emacsfns.h.
+	* search.c: small doc improvement.
+	* event-Xt.c: correct file names in comments.
+	* console-x.h Correct file names in comments.
+	* frame.c: Correct file names in comments.
+	* event-stream.c: remove Energize from comments.
+
+2000-09-15  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* symeval.h (DEFERROR_STANDARD):
+	(DEFERROR):
+	(DEFSYMBOL):
+	(DEFSYMBOL_NO_DUMP):
+	(DEFSYMBOL_MULTIWORD_PREDICATE):
+	(DEFSYMBOL_MULTIWORD_PREDICATE_NO_DUMP):
+	(DEFKEYWORD):
+	The construct &amp;##name is not sensible C.
+	Fixes compilation errors with Unixware native compiler.
+
+2000-09-14  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* frame.c (device_matches_console_spec): no longer takes a `frame' arg
+	(next_frame_internal): Removed.  We now just have next_frame.
+	(next_frame):
+	Write a simpler and cleaner one-pass algorithm.
+	Remove called_from_delete_device arg and #ifdefed-out code.
+	(previous_frame):
+	Renamed from prev_frame.  Update callers.
+	Cleaned up to have an analogous implementation to next_frame.
+	(other_visible_frames_internal): Remove the
+	called_from_delete_device bogus arg, and hence, remove this
+	function.  Just use other_visible_frames().
+
+	* window.c (Fnext_window): 
+	Prettify docstring.
+	Since next_frame() is guaranteed to return a frame, remove check
+	for nil inserted in previous patch.
+	(Fprevious_window): 
+	Prettify docstring.  
+	Make code look more like Fnext_window.
+	(window_loop):
+	Respect the `console' arg when iterating through windows.
+	Fixes bug: (get-buffer-window buffer t device) not respecting
+	the `device' arg.
+	This function needs more work, as others have pointed out.
+
+	* frame.h: Rename prev_frame to previous_frame.
+	device_matches_console_spec no longer takes a `frame' arg.
+
+	* s/gnu.h:
+	* s/linux.h:
+	* s/hpux.h:
+	Use EMACS_BLOCK_SIGNAL instead of sigblock.
+	From "Golubev I. N." &lt;gin@mo.msk.ru&gt;.
+
+	* make-src-depend: Fix typo.
+
+2000-09-13  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* window.c (Fnext_window):
+	next_frame() might return nil, not a frame.
+	Fixes this crash:
+	(gdb) run -eval '(progn  (make-device (quote x) "polgar:0") (next-window (minibuffer-window) t (quote visible) (second (device-list))))'
+
+	* frame.c (next_frame_internal):
+	We've passed a frame if we've passed its device.
+	Fixes this crash:
+	(gdb) run -eval '(progn (make-frame nil (make-device (quote x) "polgar:0")) (next-window (minibuffer-window) t (quote visible) (second (device-list))))'
+            </pre>
+            <h2><a name="tests/ChangeLog">tests/ChangeLog</a></h2>
+            <p>goto <a href="#changes">changes</a>, <a href="#summary">summary</a></p>
+            <pre>
+
+2000-09-27  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* automated/lisp-tests.el: Add `current-time' test.
+
+2000-09-16  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* automated/mule-tests.el: Add ucs tests.
+
+	* DLL/dltest.c: Remove reference to obsolete emacsfns.h
+
+2000-08-03  Yoshiki Hayashi  &lt;yoshiki@xemacs.org&gt;
+
+	* automated/lisp-test.el: Check matching \\= against string
+	doesn't crash XEmacs.
+	From: Markus Linnala &lt;maage@cs.tut.fi&gt;
+
+2000-07-26  Andy Piper  &lt;andy@xemacs.org&gt;
+
+	* glyph-test.el: fix for new glyph instantiation mechanism.
+
+2000-07-31  Martin Buchholz  &lt;martin@xemacs.org&gt;
+
+	* automated/hash-table-tests.el:
+	Fix up test suite to comply with new hash table weakness API.
+            </pre>