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:
+-->