This patch has been committed.
Index: Releases/ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacsweb/Releases/ChangeLog,v
retrieving revision 1.103
retrieving revision 1.104
diff -a -u -u -0 -r1.103 -r1.104
--- Releases/ChangeLog	2004/12/10 00:24:51	1.103
+++ Releases/ChangeLog	2004/12/17 02:03:31	1.104
@@ -0,0 +1,6 @@
+2004-12-11  Vin Shelton  <acs(a)xemacs.org>
+
+	* index.content:
+	* 21.4.16.content:
+	XEmacs 21.4.16 is released.
+
Index: Releases/index.content
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacsweb/Releases/index.content,v
retrieving revision 1.93
retrieving revision 1.94
diff -a -u -r1.93 -r1.94
--- Releases/index.content	2004/12/10 00:24:51	1.93
+++ Releases/index.content	2004/12/17 02:03:31	1.94
@@ -96,6 +96,7 @@
   </p>
 
   <ul>
+    <li><strong>2004-12-11</strong>: <a
href="21.4.16.html">[21.4.16 release notice]</a> <!-- <a
href="21.4.15.html#changes">[changelogs]</a> --></li>
     <li><strong>2004-02-03</strong>: <a
href="21.4.15.html">[21.4.15 release notice]</a> <!-- <a
href="21.4.15.html#changes">[changelogs]</a> --></li>
     <li><strong>2003-09-07</strong>: <a
href="21.4.14.html">[21.4.14 release notice]</a> <!-- <a
href="21.4.14.html#changes">[changelogs]</a> --></li>
     <li><strong>2003-05-26</strong>: <a
href="21.4.13.html">[21.4.13 release notice]</a> <!--  <a
href="21.4.13.html#changes">[changelogs]</a> --></li>
Index: Releases/21.4.16.content
===================================================================
RCS file: 21.4.16.content
diff -N 21.4.16.content
--- /dev/null	Fri Dec 17 03:09:14 2004
+++ /tmp/cvsAAAmaaq51	Fri Dec 17 03:09:14 2004
@@ -0,0 +1,822 @@
+%title%
+XEmacs-21.4.16 "Corporate Culture" is Released
+%author%
+automatically generated from release announcement by release-mail-to-html.el
+%main%
+          <h1><a name="announcement">XEmacs-21.4.16 "Corporate
Culture" is Released</a></h1>
+            <p>goto announcement,
+              <a href="#summary">summary</a>,
+              <a href="#changes">changes</a></p>
+            <pre xml:space="preserve">
+From: Vin Shelton &lt;acs(a)xemacs.org&gt;
+Subject: XEmacs-21.4.16 "Corporate Culture" is Released
+To: xemacs-announce(a)xemacs.org, xemacs-beta(a)xemacs.org
+Date: Sat, 11 Dec 2004 21:45:18 -0500
+Organization: The XEmacs Development Team
+Reply-To: xemacs-beta(a)xemacs.org
+
+
+
+
+Sincerely,
+  Vin Shelton
+  Stable Release Manager for XEmacs</pre>
+            <h1><a name="summary">Changes</a> in XEmacs
21.4.16 "Corporate Culture"</h1>
+            <p>goto <a
href="#announcement">announcement</a>,
+              summary,
+              <a href="#changes">changes</a></p>
+            <p>
+*          XEmacs 21.4.16 "Corporate Culture" is released.</p>
+            <p>      "Corporate Culture" is the sixteenth in the OXYMORON
series.</p>
+            <p>The latest stable release of XEmacs, XEmacs 21.4.16 -
"Corporate</p>
+            <p>Culture", is now available from 
xemacs.org and its
mirrors.</p>
+            <p>* Availability</p>
+            <p>Anonymous ftp:</p>
+            <p>             
ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.4</p>
+            <p>See 
http://www.xemacs.org/Install/.  (Note that the tarball
breakdown</p>
+            <p>is slightly different from that implied for 21.1.  For 21.4,
the</p>
+            <p>xemacs-21.4.16.tar.gz tarball contains the full contents of
the</p>
+            <p>xemacs-21.4.16-{src,elc,info}.tar.gz tarballs.)</p>
+            <p>If you already have a 21.4.15 source tree, a patchkit is available
in</p>
+            <p>xemacs-21.4.15-21.4.16.patch.gz.  This does not update .elcs or
.infos,</p>
+            <p>they will be rebuilt when you make XEmacs.  If you have an
earlier</p>
+            <p>version, you can repeatedly apply patchkits.</p>
+            <p>Also, if you don't have the packages yet, see</p>
+            <p>       
http://www.xemacs.org/Documentation/packageGuide.html.</p>
+            <p>Anonymous (pserver) CVS:</p>
+            <p>Anonymous CVS is available.  We are very grateful to the staff at
our</p>
+            <p>host, SunSITE.dk, for a lot of help and quick reponse to all
our</p>
+            <p>requests.</p>
+            <p>If you haven't used XEmacs CVS recently, we moved the
repository</p>
+            <p>before the 21.4.6 release.  The repository structure is the same
as</p>
+            <p>before, so it should be possible to reuse an existing checked-out
CVS</p>
+            <p>tree.</p>
+            <p>Take care that your Root is set correctly to</p>
+            <p>	 CVSROOT=:pserver:cvs@cvs.xemacs.org:/pack/xemacscvs</p>
+            <p>On platforms with a Bourne shell and find available, something
like</p>
+            <p>      for r in `find . -name Root`; do echo $CVSROOT > $r;
done</p>
+            <p>will convert your entire tree.</p>
+            <p>Tags are also the same; to update to release 21.4.16, use the
release</p>
+            <p>tag "r21-4-16".  To set a sticky tag which will always
update to the</p>
+            <p>current release, use the branch tag
"release-21-4".</p>
+            <p>For more details, see</p>
+            <h2>            
http://www.xemacs.org/Develop/cvsaccess.html</h2>
+            <ul>
+              <li>Fix: Repair configure boo-boo on deprecating Motif.</li>
+              <li>Fix: Repair PUI breakage if EMACSPACKAGEPATH is
specified.</li>
+              <li>Fix: Make etags --include work.</li>
+              <li>Fix: Clean up split-string docstring.</li>
+              <li>Fix: Make etags recognize Python classes and global
functions.</li>
+              <li>Fix: Don't redefine NSIG.</li>
+              <li>Fix: Default package-get-require-signed-base-updates to
nil.</li>
+              <li>Fix: Avoid CVS conflicts in package-ui.el.</li>
+              <li>Fix: GTK: Working tab controls and widget drawing.</li>
+              <li>Fix: Sync gnuserv.el to the version from 21.5.</li>
+              <li>Fix: Fix precedence gotcha in lstream.c.</li>
+              <li>Fix: Fix void-function error in apropos.</li>
+              <li>Fix: Eliminate a warning in regex.c.</li>
+              <li>Fix: Fix bug in truncate-command-history-for-gc /
pre-gc-hook.</li>
+              <li>Fix: Warning elimination in glyphs.c.</li>
+              <li>Fix: Eliminate bogus xref in positions.texi.</li>
+              <li>Fix: Paragraph-start should not be anchored to bol in
Japanese.</li>
+              <li>Fix: Don't flag an error under some circumstances in
search.c.</li>
+              <li>Fix: Fix typo in lispref/windows.texi.</li>
+              <li>Fix: Make sure the argument to Frecord_buffer is a
buffer.</li>
+              <li>Fix: search.c fixes.</li>
+              <li>Fix: Preserve successful isearch targets on abort.</li>
+              <li>Fix: Fix typo in zmacs-region's docstring.</li>
+              <li>Fix: Fix shy groups bug.</li>
+              <li>Fix: Backport sorted saving of custom.</li>
+              <li>Fix: Working GTK buttons for 21.4.</li>
+              <li>Fix: The IA-64 has a large address space.</li>
+              <li>Fix: Fix repeatable crash while using w3</li>
+              <li>Fix: Eliminate misleading warnings when configuring
GTK.</li>
+              <li>Fix: Remove compiler warnings for icc.</li>
+              <li>Fix: Minor cleanup for tag test.</li>
+              <li>Fix: GTK Button fix.</li>
+              <li>Fix: Fix configure warning about disabling
regex-malloc.</li>
+              <li>Fix: PPC Linux no longer requires ppc.ldscript.</li>
+              <li>Fix: GTK backgrounds fix.</li>
+              <li>Fix: The IA-64 has a large address space part 2.</li>
+              <li>Fix: Fix etags loading of include files for
completion.</li>
+              <li>Fix: process.el bug w/ & + output-buffer (Patches
included).</li>
+              <li>Fix: Fix format specifier error in
`package-require'.</li>
+              <li>Fix: Fix "unknown error datum" problem in PUI
code.</li>
+              <li>Fix: Fix bogus byte-compiler warnings.</li>
+              <li>Fix: Fix truncate range error.</li>
+              <li>Fix: Fix setf substring bug.</li>
+              <li>Fix: Do not blindly copy on GC over another.</li>
+              <li>Fix: Fix completion lists that are too wide.</li>
+              <li>Fix: etags named tags bug solved.</li>
+              <li>Update: Document use of start == Qnil in fileio.c.</li>
+              <li>Update: Add tests for OS support.</li>
+              <li>Update: Sync etc/SERVICE to latest from 
www.gnu.org.</li>
+              <li>Update: Update internals manual.</li>
+              <li>Update: Sync derived.el with GNU Emacs 21.3.</li>
+              <li>Update: FAQ - pending-delete is in the pc package.</li>
+              <li>Update: Document major user visible PUI changes in
etc/NEWS.</li>
+              <li>Update: Detect PlayStation2 in configure.</li>
+              <li>Update: Document the c-h c-f differs from GNU.</li>
+              <li>Update: Synch split-string to 21.5.</li>
+              <li>Update: Docstring tweaks for cl.el.</li>
+              <li>Update: Minor update in regexp docs.</li>
+              <li>Update: Announce new packages.</li>
+              <li>Update: Sync etc/sample.init.el typo and copycat fix from
21.5.</li>
+              <li>Update: GTK scrollbar improvements.</li>
+              <li>Update: Sync etags.el from 21.5.</li>
+              <li>Feature: Add tests for shy groups bug.</li>
+              <li>Feature: Add test for tags.</li>
+              <li>Feature: Fetch Symbols from MacOS X Dynamic
Libraries.</li>
+              <li>Feature: GTK Menu/Button Mnemonic Support.</li>
+              <li>Feature: Backport sorted saving of custom variables.</li>
+            </ul>
+            <h1><a name="changes">ChangeLogs</a> for XEmacs
21.4.16 "Corporate Culture"</h1>
+            <p>goto <a
href="#announcement">announcement</a>,
+              <a href="#summary">summary</a>,
+              changes</p>
+            <ul>
+              <li>ChangeLog Entries from <a
href="#ChangeLog">ChangeLog</a></li>
+              <li>ChangeLog Entries from <a
href="#lib-src:ChangeLog">lib-src/ChangeLog</a></li>
+              <li>ChangeLog Entries from <a
href="#lisp:ChangeLog">lisp/ChangeLog</a></li>
+              <li>ChangeLog Entries from <a
href="#lwlib:ChangeLog">lwlib/ChangeLog</a></li>
+              <li>ChangeLog Entries from <a
href="#man:ChangeLog">man/ChangeLog</a></li>
+              <li>ChangeLog Entries from <a
href="#netinstall:ChangeLog">netinstall/ChangeLog</a></li>
+              <li>ChangeLog Entries from <a
href="#nt:ChangeLog">nt/ChangeLog</a></li>
+              <li>ChangeLog Entries from <a
href="#src:ChangeLog">src/ChangeLog</a></li>
+              <li>ChangeLog Entries from <a
href="#tests:ChangeLog">tests/ChangeLog</a></li>
+            </ul>
+            <h2>ChangeLog Entries from <a
name="ChangeLog">ChangeLog</a></h2>
+            <p>goto <a
href="#announcement">announcement</a>,
+              <a href="#summary">summary</a>,
+              <a href="#changes">changes</a></p>
+            <pre xml:space="preserve">
+
+2004-12-05  Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+	* XEmacs 21.4.16 is released
+
+2004-08-12  "Johann 'Myrkraverk' Oskarsson"
&lt;myrkraverk(a)users.sourceforge.net&gt;
+
+	* config.guess: Detect PlayStation 2.
+
+2004-08-10  Jerry James  &lt;james(a)xemacs.org&gt;
+
+	* etc/SERVICE: Update to latest version from 
www.gnu.org.
+
+2004-07-06  Steve Youngs  &lt;steve(a)youngs.au.com&gt;
+
+	* etc/NEWS: Document the major user visible changes to PUI.
+
+2003-07-21  Malcolm Purvis  &lt;malcolmpurvis(a)optushome.com.au&gt;
+
+	* etc/gtkrc: New file.  This is the GTK equivalent of the
+	app-default file.
+
+2004-03-30  Norbert Koch  &lt;viteno(a)xemacs.org&gt;
+
+	* PACKAGES: Introduce new packages escreen, xlib, and xwem.
+
+2004-03-23  Malcolm Purvis  &lt;malcolmpurvis(a)optushome.com.au&gt;
+
+	* configure (GTK_CONFIG): Check GTK version validity only when the
+	right instance of gtk-config is found.
+
+2004-03-20  Adrian Aichner  &lt;adrian(a)xemacs.org&gt;
+
+	* etc/sample.init.el: Sync typo and copycat fix from 21.5.
+	* etc/sample.init.el ((console-on-window-system-p)): Sync
+	"\C-x\C-c" definition from 21.5.
+
+2004-03-20  Vin Shelton  &lt;acs(a)xemacs.org&gt;
+
+	* configure.usage (--use-regex-malloc): Correct warning about
+	disabling regex-malloc.
+
+2004-03-04  Malcolm Purvis  &lt;malcolmpurvis(a)optushome.com.au&gt;
+
+	* configure.in (src/Makefile): No longer include a special linker
+	script for PowerPC Linux.  Thanks to Stefan Bruda for reporting
+	this bug.
+
+2004-02-10  Vin Shelton  &lt;acs(a)xemacs.org&gt;
+
+	* etc/OXYMORONS: Added Jumbo Shrimp for 21.4.17.
+
+2004-02-03  Vin Shelton  &lt;acs(a)xemacs.org&gt;
+
+	* configure.in (XE_COMPUTE_RUNPATH): lucid_prefers_motif is a
+	variable, not a command.</pre>
+            <h2>ChangeLog Entries from <a
name="lib-src:ChangeLog">lib-src/ChangeLog</a></h2>
+            <p>goto <a
href="#announcement">announcement</a>,
+              <a href="#summary">summary</a>,
+              <a href="#changes">changes</a></p>
+            <pre xml:space="preserve">
+
+2004-12-05  Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+	* XEmacs 21.4.16 is released
+
+2004-06-23  Sean Legassick &lt;sean(a)informage.net&gt;
+
+	* etags.c: Allow whitespace before python function definitions.</pre>
+            <h2>ChangeLog Entries from <a
name="lisp:ChangeLog">lisp/ChangeLog</a></h2>
+            <p>goto <a
href="#announcement">announcement</a>,
+              <a href="#summary">summary</a>,
+              <a href="#changes">changes</a></p>
+            <pre xml:space="preserve">
+
+2004-12-05  Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+	* XEmacs 21.4.16 is released
+
+2004-12-04  Vin Shelton  &lt;acs(a)xemacs.org&gt;
+
+	* auto-autoloads.el: Regenerated.
+
+	* custom-load.el: Regenerated.
+
+2004-09-15  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	Fix bug: apropos errors if a defalias refers to an undefined
+	function.  &lt;87pt4pmdcs.fsf(a)tleepslib.sk.tsukuba.ac.jp&gt;
+
+	* apropos.el (apropos):
+	(apropos-command):
+	* help.el (frob-help-extents):
+	* help-macro.el (make-help-screen):
+	* hyper-apropos.el (hyper-apropos-grok-functions):
+	(hyper-apropos-get-doc):
+	Catch void-function error thrown by `documentation'.
+
+2004-09-02  Steve Youngs  &lt;steve(a)youngs.au.com&gt;
+
+	* packages.el (package-require): Fix incorrect arg to format.
+	This fixes a `format specifier' error.
+
+2004-08-13  Jerry James  &lt;james(a)xemacs.org&gt;
+
+	* bytecomp.el (forward-word): Tell the byte compiler the correct
+	number of arguments to forward-word.
+
+2004-08-12  Sven Grundmann  &lt;sven(a)xemacs.org&gt;
+
+	* etags.el: Fixed loading of include files for tag completion. Now
+	you can make a tag file for a library, include it into your
+	project and it will be reloaded only if it changed. Infinte
+	include loops are detected and the correct tag files are loaded.
+	* etags.el (buffer-tag-table-list): Load and verify tag files in
+	the external function buffer-tag-table-list-load.
+	* etags.el (buffer-tag-table-list-load): New. Load and verify the
+	tag files. Also load the included tag files. The priority of the
+	included files is right below their parent file. If multiple
+	matches occur then the symbols from the parent file are found
+	first.
+	* etags.el (tag-table-include-files): Corrected comment
+	string. Switched to pattern constant tags-include-pattern to have
+	it at a central location.
+	* etags.el (tags-include-pattern): Added doc string.
+	* etags.el (add-to-tag-completion-table): Removed obsolete
+	comments as the include files are allready returned by
+	buffer-tag-table-list and loaded.
+	* etags.el (find-tag-internal): The include files are allready
+	included in tag-tables as buffer-tag-table-list returns them now.
+
+2004-07-02  Malcolm Purvis  &lt;malcolmp(a)xemacs.org&gt;
+
+	* widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
+	Loading items into the notebook is now done by C code.
+	* widgets-gtk.el (gtk-widget-instantiate-internal):
+	Style no longer changed.
+
+2004-06-28  Nix  &lt;nix(a)esperi.org.uk&gt;
+
+	* cmdloop.el (truncate-command-history-for-gc): Delay
+        execution of all things that look up variable bindings,
+        via `enqueue-eval-event'.
+
+2004-06-24  Vin Shelton  &lt;acs(a)xemacs.org&gt;
+
+	* package-get.el (package-get-require-signed-base-updates):
+	now defaults to nil.
+
+2004-06-09  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* subr.el (split-string): Clean up docstring.
+
+2002-01-24  John Paul Wallington  &lt;jpw(a)shootybangbang.com&gt;
+
+	* faces.el (zmacs-region): fix typo in docstring.
+
+2004-06-07  Jerry James  &lt;james(a)xemacs.org&gt;
+
+	* derived.el: Synch with Emacs 21.3.
+	* subr.el (with-local-quit): New, from Emacs 21.3.
+	* subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
+	* subr.el (run-mode-hooks): New function, from Emacs 21.3.
+	* subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
+
+2004-06-16  Jerry James  &lt;james(a)xemacs.org&gt;
+
+	* cl.el (cl-set-substring): Increment start by the length of the
+	string, not the string itself.
+
+2004-05-19  Malcolm Purvis  &lt;malcolmp(a)xemacs.org&gt;
+
+	* etags.el (tag-table-include-files): Expand included TAGS file
+	paths to avoid problems with relative paths.  Thanks to Peter
+	Chubb &lt;peterc(a)gelato.unsw.edu.au&gt;.
+	* etags.el (tags-include-pattern): New.
+	* etags.el (add-to-tag-completion-table): Parse and ignore
+	trailing include lines.
+
+2004-06-21  Adrian Aichner  &lt;adrian(a)xemacs.org&gt;
+
+	* package-ui.el (pui-help-echo): Fix false cvs conflict by
+	avoiding line solely composed of equal signs.
+
+2004-06-10  Adrian Aichner  &lt;adrian(a)xemacs.org&gt;
+
+	* cus-edit.el (alloc): Typo fix.
+	* cus-edit.el (custom-browse-visibility): Ditto.
+	* cus-edit.el (custom-variable-value-create): Ditto.
+	* cus-edit.el (custom-variable-pre-reset-standard): Ditto.
+	* cus-edit.el (custom-save-variables): Bind print-length and
+	print-level to nil to avoid value abbreviation.
+	* cus-edit.el (custom-save-face-internal): Ditto.
+	* cus-edit.el (custom-save-faces): Save in sorted order.
+	* cus-edit.el (custom-save-resets): Bind print-length and
+	print-level to nil to avoid value abbreviation.
+	* cus-edit.el (custom-save-loaded-themes): Ditto.
+
+2004-06-09  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* subr.el (split-string-default-separators): New.
+	(split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
+	see comment in source.
+
+2004-01-29  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* mule/japanese.el (paragraph-start, paragraph-separate):
+	Remove anchor to BOL.
+
+2004-04-30  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* cl.el (gensym, gentemp): Improve docstrings.
+
+2004-05-10  Vin Shelton  &lt;acs(a)xemacs.org&gt;
+
+	* etags.el: Sync with 21.5 version.
+
+2004-04-21  Sven Grundmann  &lt;sven(a)hellerhof.de&gt;
+
+	* etags.el:
+	* etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
+	only for use with exuberant ctags. This will also enable building of 
+	completion tables with exuberant ctags. This will not work with
+	xemacs ctags. 
+	* etags.el (get-tag-table-buffer): New function for creating of
+	completion table is used if tags-exuberant-ctags-optimization-p ist t
+	* etags.el (tags-explicit-name-pattern): Hold the name pattern for
+	finding the tag names. New.
+	* etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
+	building tag completion table with exuberant ctags. New.
+	* etags.el (find-tag-internal): Improve exact tag matching for tags
+	with name fields. Before the patch return types of functions or
+	function parameters (with exuberant ctags) were found as matches.
+
+2004-04-21  Sven Grundmann  &lt;sven(a)hellerhof.de&gt;
+
+	* list-mode.el (display-completion-list): Fixed completion list was
+	taking the width of the frame and not of the window for displaying
+	the selection methods.
+
+2004-04-18  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* menubar-items.el (default-menubar): Options are saved to custom.el.
+
+
+2004-02-23  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* isearch-mode.el (isearch-abort): Preserve successful search target.
+
+2004-03-27  Adrian Aichner  &lt;adrian(a)xemacs.org&gt;
+
+	* gnuserv.el: Sync with 21.5 version, inspired by bugreport and
+	(make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
+	Bihlmeyer.
+	* gnuserv.el (gnuserv-mode-line-string): New.
+	* gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
+	gnuserv-mode.
+	* gnuserv.el (make-x-device-with-gtk-fallback): New.
+	* gnuserv.el (gnuserv-edit-files): Use
+	make-x-device-with-gtk-fallback.
+
+2004-03-23  Malcolm Purvis  &lt;malcolmpurvis(a)optushome.com.au&gt;
+
+	* gtk-widgets.el: New import: gtk-accel-group-new.
+	* dialog-gtk.el:
+	* dialog-gtk.el (gtk-popup-convert-underscores): New.
+	* dialog-gtk.el (popup-builtin-question-dialog):
+	Added support for dialog button mnemonics.
+
+2004-03-22  Chris Green &lt;cmg(a)dok.org&gt;
+
+	* process.el (shell-command): Output buffer was ignored when a
+	background process was run via shell-command.
+
+2004-03-19  Hrvoje Niksic  &lt;hniksic(a)xemacs.org&gt;
+
+	* cus-edit.el (custom-save-variables): Retrieve a list of
+	variables to save first, sort it, and make sure the variables are
+	saved in sorted order.
+
+2004-02-23  Steve Youngs  &lt;sryoungs(a)bigpond.net.au&gt;
+ 
+	* package-get.el (package-get-update-base-from-buffer): Force
+ 	binary coding system for verifying GnuPG signature in the
+ 	package-index file.
+ 
+2003-07-06  Adrian Aichner  &lt;adrian(a)xemacs.org&gt;
+
+	* package-get.el (package-get-package-index-file-location): Handle
+	missing "EMACSPACKAGEPATH" environment variable.
+
+2003-07-05  Adrian Aichner  &lt;adrian(a)xemacs.org&gt;
+
+	* package-admin.el (package-admin-find-top-directory): Simplify
+	directory comparisions and fix substring errors on short path
+	components.
+	* package-get.el (package-get-package-index-file-location):
+	Default to first component of "EMACSPACKAGEPATH", if set.
+
+2004-02-16  Steve Youngs  &lt;sryoungs(a)bigpond.net.au&gt;
+
+	* package-get.el (process-error): New error datum.</pre>
+            <h2>ChangeLog Entries from <a
name="lwlib:ChangeLog">lwlib/ChangeLog</a></h2>
+            <p>goto <a
href="#announcement">announcement</a>,
+              <a href="#summary">summary</a>,
+              <a href="#changes">changes</a></p>
+            <pre xml:space="preserve">
+
+2004-12-05  Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+	* XEmacs 21.4.16 is released
+
+2004-04-23  Jerry James  &lt;james(a)xemacs.org&gt;
+
+	* xlwradio.c (RadioExpose): Do not blindly copy one GC over
+	another.  It messes up the ref counts and is wrong for radio
+	buttons in any case.</pre>
+            <h2>ChangeLog Entries from <a
name="man:ChangeLog">man/ChangeLog</a></h2>
+            <p>goto <a
href="#announcement">announcement</a>,
+              <a href="#summary">summary</a>,
+              <a href="#changes">changes</a></p>
+            <pre xml:space="preserve">
+
+2004-12-05  Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+	* XEmacs 21.4.16 is released
+
+2003-07-18  Alexey Mahotkin  &lt;alexm(a)hsys.msk.ru&gt;
+
+	* lispref/windows.texi (Basic Windows): Fix typo.
+
+2004-09-08  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* lispref/searching.texi (Syntax of Regexps): Add example of use
+	of shy groups in variable subexpression, correct rumor that there
+	may be substantial performance gain.
+
+2004-08-13  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* lispref/positions.texi (Text Lines): makeinfo doesn't like Note:.
+
+2004-03-31  Stephen J. Turnbull  &lt;turnbull(a)sk.tsukuba.ac.jp&gt;
+
+	* xemacs/help.texi (Misc Help): Info-goto-emacs-key-command-node
+	to function index.  Document Info-goto-emacs-command-node.
+
+2004-06-29  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* internals/internals.texi (Modules for Other Aspects of the Lisp
+	Interpreter and Object System): Add description of Sextword syntax
+	class (now obsolete).
+
+2004-06-20  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* internals/internals.texi (Techniques for XEmacs Developers): Be
+	specific when discussing optimization.
+	(Techniques for XEmacs Developers): Fragments that are meaningless
+	by themselves or contain placeholders should be @samp, not @code.
+	(Modules for Regression Testing): Add tag-tests.el to list.
+
+2004-07-05  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* xemacs-faq.texi (Q3.10.2): Mention that `pending-delete' is in
+	the "pc" package.
+
+2004-06-07  Jerry James  &lt;james(a)xemacs.org&gt;
+
+	* lispref/modes.texi (Major Modes): Document -mode functions, and
+	the use of a nil argument to defined-derived mode.
+	* lispref/modes.texi (Major Mode Conventions): Describe the use of
+	delay-mode-hooks and define-derived-mode.
+	* lispref/modes.texi (Derived Modes): Warn against the use of
+	interactive specs in derived mode definitions.
+	* lispref/modes.texi (Hooks): Document run-mode-hooks,
+	delay-mode-hooks, run-hook-with-args,
+	run-hook-with-args-until-failure, and
+	run-hook-with-args-until-success.</pre>
+            <h2>ChangeLog Entries from <a
name="netinstall:ChangeLog">netinstall/ChangeLog</a></h2>
+            <p>goto <a
href="#announcement">announcement</a>,
+              <a href="#summary">summary</a>,
+              <a href="#changes">changes</a></p>
+            <pre xml:space="preserve">
+
+2004-12-05  Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+	* XEmacs 21.4.16 is released</pre>
+            <h2>ChangeLog Entries from <a
name="nt:ChangeLog">nt/ChangeLog</a></h2>
+            <p>goto <a
href="#announcement">announcement</a>,
+              <a href="#summary">summary</a>,
+              <a href="#changes">changes</a></p>
+            <pre xml:space="preserve">
+
+2004-12-05  Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+	* XEmacs 21.4.16 is released</pre>
+            <h2>ChangeLog Entries from <a
name="src:ChangeLog">src/ChangeLog</a></h2>
+            <p>goto <a
href="#announcement">announcement</a>,
+              <a href="#summary">summary</a>,
+              <a href="#changes">changes</a></p>
+            <pre xml:space="preserve">
+
+2004-12-05  Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+	* XEmacs 21.4.16 is released
+
+2004-12-04  Vin Shelton  &lt;acs(a)xemacs.org&gt;
+
+	* depend: Regenerated.
+
+2004-10-07  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* regex.c (re_match_2_internal): Map internal to external
+	registers.  Fixes bug identified by Steve Youngs 2004-09-30
+	&lt;microsoft-free.87ekkjhj7t.fsf(a)youngs.au.com&gt;.
+
+2004-09-02  Yoshiki Hayashi  &lt;yoshiki(a)xemacs.org&gt;
+
+	* buffer.c (Frecord_buffer): Make sure the argument is buffer
+	to fix a crash.  Also, check the buffer is live and it
+	really exists in buffer_list.  If the buffer is not in the list,
+	prepend it.
+
+2004-09-08  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	Fix shy groups by implementing recording of all groups for
+	repetition and backtracking.  Backport from 21.5.
+	
+	* regex.h (struct re_pattern_buffer): Add members re_ngroups,
+	external_to_internal_register, external_to_internal_register_size,
+	and update comments for re_nsub.
+
+	* regex.c (re_opcode_t): Update comments.
+	(print_compiled_pattern): Ouput external_to_internal_register,
+	external_to_internal_register_size, and re_ngroups for debugging.
+	(INIT_REG_TRANSLATE_SIZE): New manifest constant.
+	(regex_compile): Update header comment.
+	Ensure that all groups are recorded so that repeat matches and
+	backtracking work correctly.  Comment related warning for groups >
+	255.
+	(re_search_2): Construct map of API indexes (which count only
+	nonshy groups) to internal register numbers, and keep it updated.
+
+2004-07-27  Malcolm Purvis  &lt;malcolmp(a)xemacs.org&gt;
+
+	* frame-gtk.c (gtk_make_frame_visible):
+	* frame-gtk.c (gtk_make_frame_invisible): Use map/unmap instead of
+	show/hide.  This is what X uses and is prevents previously hidden
+	widgets from suddenly reappearing.
+	* gtk-xemacs.c (gtk_xemacs_paint):
+	* gtk-xemacs.c (gtk_xemacs_draw):
+	* gtk-xemacs.c (gtk_xemacs_expose): Only operate if the widget is
+	drawable.
+	* scrollbar-gtk.c (gtk_update_scrollbar_instance_status): Force
+	size and location changes so that they can be seen before the next
+	idle event.  Without this rapid changes to scrollbar properties
+	are not seen.
+
+2004-07-02  Malcolm Purvis  &lt;malcolmp(a)xemacs.org&gt;
+
+	* console-gtk.h:
+	* console-gtk.h (struct gtk_frame):
+	* console-gtk.h (FRAME_GTK_WIDGET_INSTANCE_HASH_TABLE):
+	  Add hash tables track tab_control callback data.
+	  Added #defines for GTK object data names.
+	  Declaration of gtk_widget_to_frame().
+	* event-gtk.c (enqueue_gtk_dispatch_event) No longer static:
+	* frame-gtk.c (gtk_widget_to_frame): New.
+	* frame-gtk.c (gtk_create_widgets):
+	* frame-gtk.c (allocate_gtk_frame_struct):
+	* frame-gtk.c (gtk_mark_frame):
+	Manage frame callbakc hash tables.
+	* glyphs-gtk.c (gtk_map_subwindow): Fix size and moving bugs.
+	* glyphs-gtk.c (gtk_redisplay_widget): Use correct size for widgets.
+	* glyphs-gtk.c (gtk_widget_instantiate_1): Force reconsideration
+	of widget size.
+	* glyphs-gtk.c (gtk_widget_query_geometry): New
+	* glyphs-gtk.c (gtk_register_gui_item): New
+	* glyphs-gtk.c (gtk_add_tab_item): New
+	* glyphs-gtk.c (gtk_tab_control_callback): New
+	* glyphs-gtk.c (gtk_tab_control_instantiate): New
+	* glyphs-gtk.c (gtk_tab_control_redisplay): Set notebook page.
+	Use correct list when loading item.
+	* glyphs-gtk.c (image_instantiator_format_create_glyphs_gtk):
+	Register new methods.
+	* gtk-xemacs.c (gtk_xemacs_size_allocate): Use XEmacs size, not
+	default size, for widgets.
+	* gui-x.c:  Improved comment.
+	* menubar-gtk.c (__generic_button_callback): Use
+	gtk_widget_to_frame instead of __get_channel.
+	* scrollbar-gtk.c:
+	* ui-gtk.c: Use symbolic names for GTK object data.
+
+2004-06-23  Ilya N. Golubev &lt;gin(a)mo.msk.ru&gt;
+
+	* s/usg5-4.h (NSIG): Define only inside emacs binary.
+
+2002-03-04  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* fileio.c (Fwrite_region_internal): Document use of start == Qnil.
+
+2004-06-16  Malcolm Purvis  &lt;malcolmp(a)xemacs.org&gt;
+
+	* malloc.c (morecore): siz is a long because in some architectures
+	(eg ia-64) an int cannot hold the address range.  Additional patch
+	from the SuSe distribution.
+
+2004-06-13  Malcolm Purvis  &lt;malcolmp(a)xemacs.org&gt;
+
+	* emacs.c:
+	* malloc.c: lim_data is a long because in some architectures
+	(eg ia-64) an int cannot hold the address range.
+	* mem-limits.h: lim-data is a long.  Linux uses getrlimit()
+	instead of ulimit() because ulimit() always returns -1.
+
+2004-06-09  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* search.c: Reenable an ansync semaphore.  Remove bogus comments.
+
+2004-06-11  David Kastrup  &lt;dak(a)gnu.org&gt;
+
+	* search.c (match_limit): Don't flag an error if match-data
+	exceeding the allocated search_regs.num_regs gets requested, just
+	return Qnil.
+
+2003-07-21  Malcolm Purvis  &lt;malcolmpurvis(a)optushome.com.au&gt;
+
+	* glyphs-gtk.c (gtk_xpm_instantiate): Rewrite the XPM data to
+	replace symbolic color entries with the real colors specified in
+	xpm-color-symbols, before passing the XPM to gtk.
+        * glyphs-gtk.h: Use the generic pixmap_image_instance.mask for masks,
+        instead of a GTK specific field, so that it is used in by generic
+        code.
+
+2004-05-05  Chuck Hines &lt;chuck.hines(a)baesystems.com&gt;
+
+       * dgif_lib.c (DGifSlurp): Changed do-while to while to stop
+        coredump from deref of NULL ptr (ExtData)
+
+2004-04-19  Jerry James  &lt;james(a)xemacs.org&gt;
+
+	* data.c (sign_extend_lisp_int): Use INT_VALBITS instead of
+	VALBITS to compute the location of the sign bit.
+	* event-stream.c (Fcurrent_event_timestamp): Replace incorrect use
+	of VALBITS with EMACS_INT_MAX.
+	* events.c (Fevent_timestamp): Ditto.
+	* events.c (TIMESTAMP_HALFSPACE): Change VALBITS to INT_VALBITS to
+	compute the halfway point to timestamp wraparound.
+	* floatfns.c (float_to_int): Compare against EMACS_INT_MAX and
+	EMACS_INT_MIN instead of using VALBITS.
+	* floatfns.c (Flogb): Use EMACS_INT_MIN instead of building an
+	incorrect number with VALBITS.
+	* fns.c (Frandom): Correct number of integer bits in docstring.
+	Use INT_VALBITS instead of VALBITS to compute the denominator.
+	* sysdep.c (get_random): Use INT_VALBITS instead of VALBITS to
+	build random numbers.
+
+2004-03-23  Malcolm Purvis  &lt;malcolmpurvis(a)optushome.com.au&gt;
+	* event-gtk.c:
+	* event-gtk.c (gtk_event_to_emacs_event):
+	* menubar-gtk.c:
+	* menubar-gtk.c (gtk_xemacs_menubar_class_init):
+	* menubar-gtk.c (gtk_xemacs_menubar_size_request):
+	* menubar-gtk.c (gtk_xemacs_accel_label_get_type):
+	* menubar-gtk.c (gtk_xemacs_set_accel_keys):
+	* menubar-gtk.c (__activate_menu):
+	* menubar-gtk.c (convert_underscores):
+	* menubar-gtk.c (remove_underscores):
+	* menubar-gtk.c (menu_convert):
+	* menubar-gtk.c (menu_descriptor_to_widget_1):
+	* menubar-gtk.c (menu_descriptor_to_widget):
+	* menubar-gtk.c (menu_can_reuse_widget):
+	* menubar-gtk.c (menu_create_menubar):
+	* menubar-gtk.c (gtk_popup_menu):
+	* menubar-gtk.c (Fgtk_build_xemacs_menu):
+	Added support for Gtk menu bar and menu item mnemonics.
+
+2004-03-23  Malcolm Purvis  &lt;malcolmpurvis(a)optushome.com.au&gt;
+
+	* sysdll.c: (dll_function): Added support for finding symbols in
+	Darwin shared libraries as well in Darwin bundles.
+	* sysdll.c (image_for_address): New
+	* sysdll.c (my_find_image): New
+	* sysdll.c (search_linked_libs): New
+
+2004-03-23  Malcolm Purvis  &lt;malcolmpurvis(a)optushome.com.au&gt;
+
+	* ui-gtk.c (__internal_callback_marshal): Marshalling data to
+	return to GTK requires a different API to marshalling data to use
+	as GTK parameters.
+	* ui-gtk.c (lisp_to_gtk_ret_type): New.
+
+2004-03-08  Lutz Euler  &lt;lutz.euler(a)freenet.de&gt;
+
+	* lstream.c (Lstream_pseudo_close): Fix test for LSTREAM_FL_IS_OPEN.
+
+2004-02-19  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* glyphs.c (process_image_string_instantiator):
+	(Fset_console_type_image_conversion_list):
+	Stop GCC from warning about shadowing of `exp'.
+
+	* redisplay-x.c (x_output_string): Fix unsigned lossage.
+
+2004-02-19  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* regex.c (re_match_2_internal): Shut up GCC about syn1, syn2.
+
+2004-02-03  Vin Shelton  &lt;acs(a)xemacs.org&gt;
+
+	* glyphs.c (image_instance_layout): Remove pointless assertion.
+	* regex.c (regex_grow_registers): Return type is void.</pre>
+            <h2>ChangeLog Entries from <a
name="tests:ChangeLog">tests/ChangeLog</a></h2>
+            <p>goto <a
href="#announcement">announcement</a>,
+              <a href="#summary">summary</a>,
+              <a href="#changes">changes</a></p>
+            <pre xml:space="preserve">
+
+2004-12-05  Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+	* XEmacs 21.4.16 is released
+
+2004-10-28  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* automated/os-tests.el: New file.  Add tests for bug reported by
+	Katsumi Yamaoka 2004-10-26 &lt;b9yvfcyuscf.fsf(a)jpl.org&gt;.  Test
+	suggested by Katsumi Yamaoka &lt;b9yoeipvwn0.fsf(a)jpl.org&gt;.
+
+2004-10-07  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* automated/regexp-tests.el: Add tests for bug identified by
+	Steve Youngs 2004-09-30 &lt;microsoft-free.87ekkjhj7t.fsf(a)youngs.au.com&gt;
+
+2004-09-08  Stephen J. Turnbull  &lt;stephen(a)xemacs.org&gt;
+
+	* automated/regexp-tests.el: Add tests for bug identified by
+	Katsumi Yamaoka 2004-09-03 &lt;b9ywtzbbpue.fsf_-_(a)jpl.org&gt;.
+
+2004-05-11  Vin Shelton  &lt;acs(a)xemacs.org&gt;
+
+	* automated/tag-test.el: Use a temp directory to avoid conflicts
+	with extra TAGS files.
+
+2004-05-08  Vin Shelton  &lt;acs(a)xemacs.org&gt;
+
+	* automated/tag-test.el: Created.
+
+2004-04-19  Stephen J. Turnbull  &lt;turnbull(a)sk.tsukuba.ac.jp&gt;
+
+	* automated/mule-tests.el: Inhibit GC to speed up BIG_STRING tests.</pre>
+            <p>goto <a
href="#announcement">announcement</a>,
+              <a href="#summary">summary</a>,
+              <a href="#changes">changes</a></p>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: xml
+sgml-omittag:nil
+sgml-shorttag:nil
+sgml-namecase-general:nil
+sgml-general-insert-case:lower
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:2
+sgml-indent-data:t
+sgml-parent-document:("../template.html" "html" "body"
"table" "tr" "td")
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+-->