The following patch has been committed.
ChangeLog addition:
2005-02-08 Vin Shelton <acs(a)xemacs.org>
* index.content: Ammounce 21.4.17.
Releases/ChangeLog addition:
2005-02-08 Vin Shelton <acs(a)xemacs.org>
* index.content:
* 21.4.17.content:
XEmacs 21.4.17 is released.
web source patch:
Diff command: cvs -q diff -u
Files affected: Releases/21.4.17.content Releases/index.content index.content
Index: index.content
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacsweb/index.content,v
retrieving revision 1.139
diff -a -u -u -r1.139 index.content
--- index.content 2005/01/19 12:26:12 1.139
+++ index.content 2005/02/09 02:16:12
@@ -73,7 +73,7 @@
<dl>
<!-- one of (dd dt) -->
<dt><strong><a href="<!-- _GP_
relPath(qq{Releases/index.html#Stable}) -->">Stable</a>
branch:</strong></dt>
- <dd><a
href="Releases/21.4.16.html">21.4.16</a></dd>
+ <dd><a
href="Releases/21.4.17.html">21.4.17</a></dd>
<dt><strong><a href="<!-- _GP_
relPath(qq{Releases/index.html#Beta}) -->">Beta</a>
branch:</strong></dt>
<dd><a
href="Releases/21.5.18.html">21.5.18</a></dd>
</dl>
Index: Releases/index.content
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacsweb/Releases/index.content,v
retrieving revision 1.95
diff -a -u -u -r1.95 index.content
--- Releases/index.content 2005/01/19 12:26:28 1.95
+++ Releases/index.content 2005/02/09 02:16:12
@@ -96,7 +96,8 @@
</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>2005-02-06</strong>: <a
href="21.4.17.html">[21.4.17 release notice]</a> <!-- <a
href="21.4.17.html#changes">[changelogs]</a> --></li>
+ <li><strong>2004-12-11</strong>: <a
href="21.4.16.html">[21.4.16 release notice]</a> <!-- <a
href="21.4.16.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.17.content
===================================================================
RCS file: 21.4.17.content
diff -N 21.4.17.content
--- /dev/null Wed Feb 9 03:16:07 2005
+++ 21.4.17.content Wed Feb 9 03:16:12 2005
@@ -0,0 +1,856 @@
+%title%
+XEmacs-21.4.17 "Jumbo Shrimp" is Released
+%author%
+automatically generated from release announcement by release-mail-to-html.el
+%main%
+ <h1><a name="announcement">XEmacs-21.4.17 "Jumbo
Shrimp" is Released</a></h1>
+ <p>goto announcement,
+ <a href="#summary">summary</a>,
+ <a href="#changes">changes</a></p>
+ <pre xml:space="preserve">
+To: xemacs-announce(a)xemacs.org, xemacs-beta(a)xemacs.org
+Subject: XEmacs-21.4.17 "Jumbo Shrimp" is released
+From: Vin Shelton <acs(a)xemacs.org>
+Date: Sun, 06 Feb 2005 23:56:53 -0500
+Organization: The XEmacs Development Team
+Reply-To: xemacs-beta(a)xemacs.org
+
+
+* XEmacs 21.4.17 "Jumbo Shrimp" is released.
+ "Jumbo Shrimp" is the seventeenth in the OXYMORON series.
+The latest stable release of XEmacs, XEmacs 21.4.17 - "Corporate
+Culture", is now available from
xemacs.org and its mirrors.
+
+XEmacs 21.4.17 repairs a serious problem in the 21.4.16 release. This
+problem could cause any package or lisp code using shy regexps to
+either go into any infinite loop or to crash XEmacs. The 21.4.16
+release has been withdrawn because of this defect; see
+http://list-archive.xemacs.org/xemacs-announce/200502/msg00000.html
+for more details.
+
+* Availability
+
+Anonymous ftp:
+ <a
href="ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.4">ftp://ftp...
+
+See <a
href="http://www.xemacs.org/Install/">http://www.xemacs.org/...
for installation instructions.
+
+(Note that the tarball breakdown is slightly different from that
+implied for 21.1. For 21.4, the xemacs-21.4.17.tar.gz tarball
+contains the full contents of the xemacs-21.4.17-{src,elc,info}.tar.gz
+tarballs.)
+If you already have a 21.4.16 source tree, a patchkit is available in
+xemacs-21.4.16-21.4.17.patch.gz. This does not update .elcs or .infos,
+they will be rebuilt when you make XEmacs. If you have an earlier
+version, you can repeatedly apply patchkits.
+
+As a special case, because the 21.4.16 release has been withdrawn,
+there is also a patch to upgrade from a 21.4.15 tarball to 21.4.17.
+
+The tarballs and patches are signed with my GPG key, available from
+most public keyservers and also from
+ftp://ftp.xemacs.org/pub/xemacs/pgp-keys/vin_shelton.asc
+
+Here are the MD5 check sums of each of the files related to the XEmacs
+21.4.17 release:
+
+72efc474c524f7c142af8da09c180e89 xemacs-21.4.15-21.4.17.patch.gz
+19a1befcd9023cc7dda2de5a9a5670ce xemacs-21.4.15-21.4.17.patch.gz.asc
+39a6e234f1bfec6f314ae0062134050e xemacs-21.4.16-21.4.17.patch.gz
+1d6817d2e86cc6bdd89ae4e1c4d7c3e8 xemacs-21.4.16-21.4.17.patch.gz.asc
+8f678003cc78cd0faecc5ab9e3b8818f xemacs-21.4.17-elc.tar.gz
+69f03c36bca950d194c03745548f96e8 xemacs-21.4.17-elc.tar.gz.asc
+f34b6dcfaedbf832692b1c5dcb84cd0a xemacs-21.4.17-info.tar.gz
+27ec3347099cc73f1b376b843e9e1f8f xemacs-21.4.17-info.tar.gz.asc
+e48d8518185f90ae8b88e77a1ba5fde8 xemacs-21.4.17-src.tar.bz2
+5e72db64ac35568d61b38fd04761fd59 xemacs-21.4.17-src.tar.bz2.asc
+3a05a0fab0dd9bed9df4a3dceb4da97f xemacs-21.4.17-src.tar.gz
+8452ab068c9c9d5becff5c2a618ec249 xemacs-21.4.17-src.tar.gz.asc
+a207e106138c085711160855d78b72a2 xemacs-21.4.17.tar.bz2
+fb432c524f56442ca13835a1e8f863a5 xemacs-21.4.17.tar.bz2.asc
+835d539709fbbe8e30cd5de8b3541aa1 xemacs-21.4.17.tar.gz
+7b7debaed3f7acb9677d52320ff318b4 xemacs-21.4.17.tar.gz.asc
+
+Also, if you don't have the packages yet, make sure you visit
+<a
+href="http://www.xemacs.org/Documentation/packageGuide.html">http://www.xemacs.org/Documentation/packageGuide.html</a>
+to find out about installing packages.
+
+Anonymous (pserver) CVS:
+
+Anonymous CVS is available. We are very grateful to the staff at our
+host, SunSITE.dk, for a lot of help and quick response to all our
+requests.
+
+If you haven't used XEmacs CVS recently, we moved the repository
+before the 21.4.6 release. The repository structure is the same as
+before, so it should be possible to reuse an existing checked-out CVS
+tree.
+
+Take care that your Root is set correctly to
+
+ CVSROOT=:pserver:cvs@cvs.xemacs.org:/pack/xemacscvs
+
+On platforms with a Bourne shell and find available, something like
+
+ for r in `find . -name Root`; do echo $CVSROOT > $r; done
+
+will convert your entire tree.
+
+Tags are also the same; to update to release 21.4.17, use the release
+tag "r21-4-17". To set a sticky tag which will always update to the
+current release, use the branch tag "release-21-4".
+
+For more details, see
+
+ <a
href="http://www.xemacs.org/Develop/cvsaccess.html">http://w...;.
+
+
+Sincerely,
+ Vin Shelton
+ Stable Release Manager for XEmacs</pre>
+ <h1><a name="summary">Changes</a> in XEmacs
21.4.17 "Jumbo Shrimp"</h1>
+ <p>goto <a
href="#announcement">announcement</a>,
+ summary,
+ <a href="#changes">changes</a></p>
+ <ul>
+ <li>Fix: Fix backreference bug in regex code.</li>
+ <li>Fix: Fix etags segv on Solaris.</li>
+ <li>Fix: Make AltGr and modifier keys work under new X
servers.</li>
+ <li>Fix: Enable AltGr under GTK.</li>
+ <li>Fix: Fix --memory-usage-stats on tty.</li>
+ <li>Fix: FreeBSD build fixes.</li>
+ <li>Fix: Fix Parallel builds.</li>
+ <li>Fix: File positions are 0-based.</li>
+ <li>Fix: Improve Mac OS X compatibility in mule-tests.el.</li>
+ <li>Fix: Fix shifted-motion-keys-select-region documentation
string.</li>
+ <li>Fix: Make window maximization work under Metacity.</li>
+ <li>Fix: Abort configuration if GPM requested but not
found.</li>
+ <li>Fix: Force removal of lisp/finder-inf.el so 'make' for a
normal user after 'make install' by root works.</li>
+ <li>Fix: Take into account `allow-deletion-of-last-visible-frame'
variable.</li>
+ <li>Fix: Make sheap.c compile under gcc-3.3.3 on cygwin.</li>
+ <li>Fix: Fix gnus regexp infloop.</li>
+ <li>Fix: Close pop security hole.</li>
+ <li>Fix: Update documentation for programming modes.</li>
+ <li>Fix: Fix typos in the tutorial.</li>
+ <li>Fix: Another parallel build fix.</li>
+ <li>Fix: Make XEmacs build on VC++ 7.</li>
+ <li>Update: Sync the API of make-obsolete(-variable) with GNU
Emacs.</li>
+ <li>Update: Make definition of "command" more accessible in
Lispref.</li>
+ <li>Update: Update directory locations in nt/config.inc.samp to
correspond to current optional-libs.exe and Cygwin makeinfo.</li>
+ <li>Feature: Improve comments in regex.c.</li>
+ <li>Feature: Improve docstrings for keymap functions.</li>
+ <li>Feature: Add a test for shy regexps to verify gnus infloop
fix.</li>
+ </ul>
+ <h1><a name="changes">ChangeLogs</a> for XEmacs
21.4.17 "Jumbo Shrimp"</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">
+
+2005-02-06 Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+ * XEmacs 21.4.17 is released
+
+2005-01-29 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * configure.in (AC_INIT_NOTICE):
+ * configure.in (XE_COMPUTE_RUNPATH):
+ Copy LDAP fixes from 21.5.
+
+ Port Marcus Crestani's patches of 2004-11-12:
+
+ * Makefile.in.in (install-arch-dep): Fix installation for Cygwin.
+ * configure:
+ * configure.in: Make pdump default for Cygwin.
+
+2005-01-30 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * Makefile.in.in (dump-elc): Depend on ${PROGNAME} to fix parallel
+ builds.
+
+2004-11-22 Adrian Aichner &lt;adrian(a)xemacs.org&gt;
+
+ * etc/TUTORIAL: Typo fixes, courtesy of Andreas Eder
+ &lt;Andreas.Eder(a)gmx.net&gt;.
+
+2004-05-20 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * configure.in (HAVE_GPM): Die if GPM requested but not found.
+
+2005-01-23 Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+ * Makefile.in.in (finder): Force removal of lisp/finder-inf.el.
+
+2005-01-10 Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+ * Makefile.in.in (RECURSIVE_MAKE_ARGS): Remove last few.
+
+2004-11-21 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * INSTALL: A POSIX compatible Make is no longer required for builds.
+ * Makefile.in.in (RECURSIVE_MAKE): Removed.
+ * Makefile.in.in (RECURSIVE_MAKE_ARGS): New.
+ * configure.in (RECURSIVE_MAKE): Removed.
+ * configure.in (RECURSIVE_MAKE_ARGS): New.
+ Always refer to make as $(MAKE) and use $(RECURSIVE_MAKE_ARGS) for
+ other parameters. This allows -j to work in GNU Make while
+ removing need for POSIX compatible make on all systems.
+
+2004-09-08 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * INSTALL: A POSIX compatible Make is required for builds.
+ * Makefile.in.in: Enable support for parallel builds.</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">
+
+2005-02-06 Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+ * XEmacs 21.4.17 is released
+
+2005-01-29 Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+ * movemail.c (popmail): Pass error string as format parameter
+ instead of as part of format string. Security fixes for
+ CAN-2005-0100.
+
+2005-01-09 Steve Youngs &lt;steve(a)sxemacs.org&gt;
+
+ From Andrey Slusar &lt;anrays(a)gmail.com&gt;:
+
+ * fakemail.c (CURRENT_USER): Define it if FreeBSD version is >=
+ 400000. Also, when FreeBSD version is >= 400000 geteuid returns
+ uid_t instead of unsigned short.
+
+2004-12-17 Vin Shelton &lt;acs(a)xemacs.org&gt;
+ * etags.c (add_regex): Use zeropattern to initialize patbuf and
+ thus avoid a segv.</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">
+
+2005-02-06 Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+ * XEmacs 21.4.17 is released
+
+2005-01-29 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * shadow.el (find-emacs-lisp-shadows):
+ Add custom-defines to list of ignored files.
+
+2005-01-17 Adrian Aichner &lt;adrian(a)xemacs.org&gt;
+
+ * simple.el (shifted-motion-keys-select-region): Fix statement
+ about unshifted-motion-keys-deselect-region.
+
+2004-12-15 Ville Skyttä &lt;scop(a)xemacs.org&gt;
+
+ * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
+ now) for GNU Emacs compatibility.
+ (make-obsolete-variable): Ditto.
+
+2004-01-08 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * code-files.el (load):
+ File positions are 0 based not 1 based. Thanks to Steve Youngs.</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">
+
+2005-02-06 Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+ * XEmacs 21.4.17 is released</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">
+
+2005-02-06 Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+ * XEmacs 21.4.17 is released
+
+2004-10-17 Shyamal Prasad &lt;shyamal(a)member.fsf.org&gt;
+
+ * xemacs/programs.texi (Program Modes): Updated it to reflect
+ current status of programming modes.
+ * xemacs/programs.texi (CC Mode): New section introduces CC
+ Mode. Introduces customization with reference to CC Mode
+ manual. Also introduce C/AWK modes in prog-modes package
+ * xemacs/programs.texi (C Ident): Removed - it was
+ obsolete. prog-modes package documentation now contains
+ indentation description for old C mode
+ * xemacs/major.texi (Mode Hooks): Add description of major mode
+ hooks. Cleaned up and updated programming mode descriptions.
+ * xemacs/xemacs.texi (Top): Updated Detailed Node listing for new
+ CC Mode section in programs.texi
+
+2005-01-19 Aidan Kehoe &lt;kehoea(a)parhasard.net&gt;
+
+ * man/lispref/functions.texi (Functions): Rename to "Functions and
+ Commands"
+ * man/lispref/functions.texi (What Is a Function): Move the definition
+ of a command further up the list, give information on a trivial
+ (interactive) declaration, and cross-reference to the key binding
+ detail. Cf. 87vf9wgd08.fsf(a)tleepslib.sk.tsukuba.ac.jp
+ (comp.emacs.xemacs, 2005-01-18).
+ * man/lispref/eval.texi man/lispref/lispref.texi
+ man/lispref/macros.texi man/lispref/symbols.texi
+ man/lispref/variables.texi: Fix cross references.
+
+2004-11-21 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * Makefile (RECURSIVE_MAKE): Removed.
+ * Makefile (RECURSIVE_MAKE_ARGS): New. The new method for
+ handling parallel builds.
+
+2004-12-15 Ville Skyttä &lt;scop(a)xemacs.org&gt;
+
+ * lispref/help.texi: Document 3rd arg to `make-obsolete'.</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">
+
+2005-02-06 Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+ * XEmacs 21.4.17 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">
+
+2005-02-06 Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+ * XEmacs 21.4.17 is released
+
+2005-01-29 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * xemacs.mak:
+ * xemacs.mak (USE_PORTABLE_DUMPER):
+ Enable portable dumper just in case it's not specified in config.inc.
+
+ * xemacs.mak:
+ * xemacs.mak (INCLUDES):
+ Put our own directories first in case of conflict (e.g. config.h
+ in compface).
+
+ * xemacs.mak ($(BLDLIB_SRC)/minitar.exe):
+ * xemacs.mak (LIB_SRC_TOOLS):
+ Use MSVCRT to avoid link problems.
+
+ * xemacs.mak ({$(MANDIR)}.texi{$(INFODIR)}.info):
+ Use filename only when calling makeinfo, or it chokes on index
+ generation.
+
+2005-01-28 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * config.inc.samp:
+ * config.inc.samp (PNG_DIR):
+ * config.inc.samp (MAKEINFO):
+ Update directory locations to correspond to current optional-libs.exe
+ and Cygwin makeinfo. Update GTK comment. Enable TIFF and COMPFACE
+ since we can now compile with them.</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">
+
+2005-02-06 Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+ * XEmacs 21.4.17 is released
+
+2005-01-31 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * emacs.c:
+ Define assert_failed() always.
+ * lisp.h:
+ Always define ABORT().
+
+2005-01-25 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * Makefile.in.in:
+ * Makefile.in.in (%.o):
+ Don't compile executable as Windows (-mwindows) under Cygwin.
+ Semi-recent changes to Cygwin's executable-startup handling make
+ it impossible to access the TTY this way.
+
+ Don't use special linker file under Cygwin (cygwin.sc) except
+ when non-PDUMP (even in this case it is highly questionable); you
+ get errors like
+
+ 1 [main] temacs 1364 fhandler_console::fixup_after_exec: error opening input
console handle after exec, errno 13, Win32 error 5
+ 5820 [main] temacs 1364 fhandler_console::fixup_after_exec: error opening output
console handle after exec, errno 13, Win32 error 5
+
+2005-01-29 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ Port this: 2003-08-14 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * mule-charset.c (get_unallocated_leading_byte): Compiler quietus.
+
+2005-01-29 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * bytecode.c (optimize_compiled_function):
+ * print.c (FROB):
+ * print.c (long_to_string):
+ Add casts to avoid warning.
+
+ * glyphs-eimage.c:
+ Some really nasty hacks to allow TIFF and JPEG to both be compiled.
+ #### The better solution is to move the TIFF and JPEG code to
+ different files.
+
+ * glyphs-msw.c (mswindows_xbm_instantiate):
+ Define __STDC__ to avoid problems with compface.h.
+
+ * EmacsFrame.c (EmacsFrameRecomputeCellSize):
+ * EmacsShell-sub.c:
+ * EmacsShell-sub.c (ABORT):
+ * EmacsShell-sub.c (SuperClassRootGeometryManager):
+ * EmacsShell-sub.c (RootGeometryManager):
+ * EmacsShell.c:
+ * EmacsShell.c (ABORT):
+ * EmacsShell.c (EmacsShellUpdateSizeHints):
+ * alloc.c (free_lcrecord):
+ * alloca.c (i00afunc):
+ * buffer.c (delete_from_buffer_alist):
+ * buffer.c (MARKED_SLOT):
+ * bytecode.c (execute_rare_opcode):
+ * bytecode.c (optimize_byte_code):
+ * bytecode.c (Ffetch_bytecode):
+ * chartab.c (char_table_type_to_symbol):
+ * chartab.c (Freset_char_table):
+ * chartab.c (decode_char_table_range):
+ * chartab.c (Fget_range_char_table):
+ * chartab.c (check_valid_char_table_value):
+ * chartab.c (map_char_table):
+ * chartab.c (slow_map_char_table_fun):
+ * chartab.c (chartab_instantiate):
+ * cm.c (cmcheckmagic):
+ * console-msw.c (DHEADER):
+ * console.c (MARKED_SLOT):
+ * data.c (finish_marking_weak_lists):
+ * data.c (encode_weak_list_type):
+ * debug.h (DASSERT):
+ * device-gtk.c (gtk_init_device):
+ * device-msw.c (mswindows_get_default_margin):
+ * device-tty.c (tty_init_device):
+ * device-x.c (get_device_from_display):
+ * device-x.c (x_get_visual_depth):
+ * doprnt.c (parse_doprnt_spec):
+ * doprnt.c (get_doprnt_args):
+ * dumper.c (pdump_get_indirect_count):
+ * dumper.c (pdump_register_sub):
+ * dumper.c (pdump_register_object):
+ * dumper.c (pdump_register_struct):
+ * dumper.c (pdump_dump_data):
+ * dumper.c (pdump_reloc_one):
+ * elhash.c (print_hash_table):
+ * elhash.c (make_standard_lisp_hash_table):
+ * elhash.c (hash_table_instantiate):
+ * emacs.c:
+ * emacs.c (Fforce_debugging_signal):
+ * emacs.c (sort_args):
+ * emacs.c (main):
+ * emacs.c (assert_failed):
+ * eval.c (throw_or_bomb_out):
+ * eval.c (signal_1):
+ * eval.c (Fsignal):
+ * event-Xt.c:
+ * event-Xt.c (emacs_Xt_mapping_action):
+ * event-Xt.c (Xt_process_to_emacs_event):
+ * event-msw.c:
+ * event-stream.c (check_event_stream_ok):
+ * event-stream.c (Fadd_timeout):
+ * event-stream.c (Fadd_async_timeout):
+ * event-stream.c (Fdiscard_input):
+ * event-stream.c (execute_internal_event):
+ * event-stream.c (Frecent_keys):
+ * event-stream.c (extract_this_command_keys_nth_mouse_event):
+ * event-stream.c (lookup_command_event):
+ * event-unixoid.c (poll_fds_for_input):
+ * events.c:
+ * events.c (mark_event):
+ * events.c (event_equal):
+ * events.c (event_hash):
+ * events.c (Fmake_event):
+ * events.c (Fdeallocate_event):
+ * events.c (event_chain_find_previous):
+ * events.c (event_to_character):
+ * events.c (format_event_object):
+ * events.c (Fevent_type):
+ * events.c (event_pixel_translation):
+ * events.c (Fevent_properties):
+ * extents.c (extent_in_region_p):
+ * extents.c (print_extent):
+ * extents.c (process_extents_for_insertion_mapper):
+ * extents.c (report_extent_modification_mapper):
+ * extents.c (glyph_layout_to_symbol):
+ * faces.c (face_validate):
+ * file-coding.c (eol_type_to_symbol):
+ * file-coding.c (subsidiary_coding_system):
+ * file-coding.c (Fcoding_system_type):
+ * file-coding.c (Fcoding_system_property):
+ * file-coding.c (mule_decode):
+ * file-coding.c (mule_encode):
+ * file-coding.c (encode_coding_ucs4):
+ * file-coding.c (encode_coding_utf8):
+ * file-coding.c (parse_iso2022_esc):
+ * file-coding.c (encode_coding_iso2022):
+ * fileio.c:
+ * fns.c (concat):
+ * fns.c (Fsubseq):
+ * fns.c (mapcar1):
+ * fns.c (Fbase64_encode_region):
+ * fns.c (Fbase64_encode_string):
+ * fns.c (Fbase64_decode_region):
+ * fns.c (Fbase64_decode_string):
+ * font-lock.c (find_context):
+ * font-lock.c (context_to_symbol):
+ * frame-gtk.c (gtk_set_frame_pointer):
+ * frame-gtk.c (gtk_update_frame_external_traits):
+ * frame-x.c (x_wm_mark_shell_size_user_specified):
+ * frame-x.c (x_wm_mark_shell_position_user_specified):
+ * frame-x.c (x_wm_set_shell_iconic_p):
+ * frame-x.c (x_wm_set_cell_size):
+ * frame-x.c (x_wm_set_variable_size):
+ * frame-x.c (x_wm_store_class_hints):
+ * frame-x.c (x_wm_maybe_store_wm_command):
+ * frame-x.c (x_initialize_frame_size):
+ * frame-x.c (x_update_frame_external_traits):
+ * frame.c:
+ * frame.c (delete_frame_internal):
+ * frame.c (mouse_pixel_position_1):
+ * frame.c (change_frame_size_1):
+ * free-hook.c (check_free):
+ * free-hook.c (check_realloc):
+ * free-hook.c (note_block_input):
+ * free-hook.c (log_gcpro):
+ * gccache-gtk.c (gc_cache_lookup):
+ * glyphs-eimage.c (tiff_memory_write):
+ * glyphs-gtk.c (gtk_finalize_image_instance):
+ * glyphs-gtk.c (init_image_instance_from_gdk_pixmap):
+ * glyphs-gtk.c (init_image_instance_from_xbm_inline):
+ * glyphs-gtk.c (gtk_xpm_instantiate):
+ * glyphs-gtk.c (gtk_unmap_subwindow):
+ * glyphs-gtk.c (gtk_map_subwindow):
+ * glyphs-gtk.c (gtk_button_redisplay):
+ * glyphs-msw.c:
+ * glyphs-msw.c (init_image_instance_from_xbm_inline):
+ * glyphs-x.c (init_image_instance_from_xbm_inline):
+ * glyphs-x.c (extract_xpm_color_names):
+ * glyphs-x.c (x_xpm_instantiate):
+ * glyphs.c (get_image_instantiator_governing_domain):
+ * glyphs.c (print_image_instance):
+ * glyphs.c (image_instance_equal):
+ * glyphs.c (image_instance_hash):
+ * glyphs.c (encode_image_instance_type):
+ * glyphs.c (make_image_instance_1):
+ * glyphs.c (inherit_instantiate):
+ * glyphs.c (image_instantiate):
+ * glyphs.c (allocate_glyph):
+ * glyphs.c (Fglyph_type):
+ * glyphs.c (redisplay_subwindow):
+ * glyphs.c (display_table_entry):
+ * gtk-glue.c (xemacs_list_to_gtklist):
+ * gtk-glue.c (xemacs_gtklist_to_list):
+ * gtk-glue.c (xemacs_list_to_array):
+ * gutter.c (SET_GUTTER_WAS_VISIBLE_FLAG):
+ * gutter.c (gutter_was_visible):
+ * gutter.c (get_gutter_coords):
+ * input-method-xlib.c (get_XIM_input):
+ * insdel.c (bufpos_to_bytind_func):
+ * insdel.c (bytind_to_bufpos_func):
+ * insdel.c (move_gap):
+ * intl.c (x_get_composed_input):
+ * keymap.c (keymap_lookup_directly):
+ * keymap.c (keymap_delete_inverse_internal):
+ * keymap.c (ensure_meta_prefix_char_keymapp):
+ * keymap.c (accessible_keymaps_mapper_1):
+ * keymap.c (where_is_recursive_mapper):
+ * lisp.h:
+ * lisp.h (ABORT):
+ * lread.c (read_atom):
+ * lstream.c (Lstream_delete):
+ * lstream.c (make_lisp_buffer_stream_1):
+ * macros.c (pop_kbd_macro_event):
+ * malloc.c (malloc):
+ * malloc.c (free):
+ * marker.c (bi_marker_position):
+ * marker.c (set_bi_marker_position):
+ * menubar-gtk.c (menu_descriptor_to_widget_1):
+ * menubar-msw.c (prune_menubar):
+ * menubar-x.c (set_frame_menubar):
+ * mule-charset.c (get_unallocated_leading_byte):
+ * mule-charset.h (CHAR_LEADING_BYTE):
+ * native-gtk-toolbar.c (SET_TOOLBAR_WAS_VISIBLE_FLAG):
+ * nt.c (init_environment):
+ * nt.c (generate_inode_val):
+ * ntproc.c (delete_child):
+ * ntproc.c (_sys_read_ahead):
+ * ntproc.c (create_child):
+ * objects.c (color_instantiate):
+ * objects.c (font_instantiate):
+ * objects.c (face_boolean_instantiate):
+ * print.c (printing_major_badness):
+ * process-nt.c (nt_send_process):
+ * process-unix.c (unix_send_process):
+ * process.c (get_process):
+ * ralloc.c (obtain):
+ * ralloc.c (relinquish):
+ * ralloc.c (relocate_blocs):
+ * ralloc.c (resize_bloc):
+ * ralloc.c (r_alloc_free):
+ * ralloc.c (r_re_alloc):
+ * ralloc.c (r_alloc_thaw):
+ * ralloc.c (init_ralloc):
+ * ralloc.c (Free_Addr_Block):
+ * ralloc.c (r_alloc):
+ * redisplay-gtk.c (gtk_output_display_block):
+ * redisplay-msw.c (mswindows_output_display_block):
+ * redisplay-output.c (get_next_display_block):
+ * redisplay-output.c (get_cursor_size_and_location):
+ * redisplay-output.c (redisplay_output_layout):
+ * redisplay-output.c (redisplay_clear_region):
+ * redisplay-tty.c (tty_output_display_block):
+ * redisplay-x.c (x_output_display_block):
+ * redisplay.c (add_propagation_runes):
+ * redisplay.c (add_glyph_rune):
+ * redisplay.c (create_text_block):
+ * redisplay.c (add_margin_runes):
+ * redisplay.c (create_left_glyph_block):
+ * redisplay.c (create_right_glyph_block):
+ * redisplay.c (create_string_text_block):
+ * redisplay.c (regenerate_window):
+ * redisplay.c (REGEN_INC_FIND_START_END):
+ * redisplay.c (redisplay_frame):
+ * redisplay.c (point_in_line_start_cache):
+ * regex.c:
+ * regex.c (ABORT):
+ * regex.c (re_compile_fastmap):
+ * regex.c (re_match_2_internal):
+ * regex.c (regerror):
+ * scrollbar-gtk.c (gtk_scrollbar_loop):
+ * scrollbar-gtk.c (scrollbar_cb):
+ * scrollbar-gtk.c (gtk_update_frame_scrollbars):
+ * scrollbar-msw.c (mswindows_handle_scrollbar_event):
+ * scrollbar-x.c (x_update_scrollbar_instance_status):
+ * scrollbar-x.c (x_scrollbar_loop):
+ * scrollbar-x.c (x_update_frame_scrollbars):
+ * search.c (search_command):
+ * search.c (Fmatch_data):
+ * select-x.c (motif_clipboard_cb):
+ * signal.c (interrupt_signal):
+ * specifier.c (specifier_add_spec):
+ * specifier.c (specifier_instance_from_inst_list):
+ * specifier.c (specifier_instance):
+ * specifier.h:
+ * specifier.h (struct specifier_methods):
+ * strftime.c (add_num_time_t):
+ * sunplay.c (init_device):
+ * symbols.c (Fsetplist):
+ * symbols.c (do_symval_forwarding):
+ * symbols.c (store_symval_forwarding):
+ * symbols.c (Fset):
+ * symbols.c (Fbuilt_in_variable_type):
+ * symbols.c (decode_magic_handler_type):
+ * symbols.c (handler_type_from_function_symbol):
+ * syntax.c (update_syntax_cache):
+ * sysdep.c (init_baud_rate):
+ * toolbar-gtk.c (SET_TOOLBAR_WAS_VISIBLE_FLAG):
+ * toolbar-msw.c (SET_TOOLBAR_WAS_VISIBLE_FLAG):
+ * toolbar-x.c (SET_TOOLBAR_WAS_VISIBLE_FLAG):
+ * toolbar.c (get_toolbar_coords):
+ * ui-gtk.c (build_gtk_boxed):
+ * ui-gtk.c (describe_gtk_arg):
+ * ui-gtk.c (gtk_type_to_lisp):
+ * ui-gtk.c (lisp_to_gtk_type):
+ * ui-gtk.c (lisp_to_gtk_ret_type):
+ * ui-gtk.c (lisp_to_flag):
+ * unexnt.c (read_in_bss):
+ * unexnt.c (map_in_heap):
+ * window.c (real_window):
+ * window.c (window_display_lines):
+ * window.c (window_display_buffer):
+ * window.c (set_window_display_buffer):
+ * window.c (window_modeline_height):
+ * window.c (unshow_buffer):
+ * window.c (window_loop):
+ * window.c (Fget_lru_window):
+ * window.c (Fsplit_window):
+ * window.c (Fset_window_configuration):
+ * window.c (saved_window_index):
+ * xgccache.c (gc_cache_lookup):
+ abort() -> ABORT(). Eliminate preprocessor games with abort()
+ since it creates huge problems in VC7, solvable only by including
+ massive amounts of files in every compile (and not worth it).
+
+ * sysdep.c:
+ * sysproc.h:
+ Inclusion of process.h does not need to be before lisp.h any more.
+ Move later and remove comment about abort().
+
+2005-01-26 Arnaud Giersch &lt;arnaud.giersch(a)free.fr&gt;
+
+ * regex.c (re_match_2_internal):
+ Correctly initialize loop which clears uninitialized registers.
+
+2005-01-28 Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+ * sheap.c (more_static_core): Applied Ben's version of the long
+ string patch.
+
+2005-01-24 Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+ * sheap.c (more_static_core): Reformatted printf string so
+ gcc-3.3.3 will compile this on Cygwin.
+
+2004-02-22 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * console.c (function_key_map): Reference `key-binding'.
+
+ * keymap.c (Vkey_translation_map): Improve docstring.
+
+2004-03-30 Zajcev Evgeny &lt;zevlg(a)yandex.ru&gt;
+
+ * window.c: Declare `allow_deletion_of_last_visible_frame' extern.
+ * window.c (window_loop): [fix] Take into account
+ `allow-deletion-of-last-visible-frame' variable.
+ * window.c (replace-buffer-in-windows): Ditto.
+
+2004-12-15 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * EmacsManager.c (EmacsManagerChangeSize): Respect XtGeometryNo.
+
+2005-01-20 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * event-gtk.c: Recognise AltGr as a valid modifier.
+
+2005-01-12 Ville Skyttä &lt;scop(a)xemacs.org&gt;
+
+ * console-x.h: #include X11/keysym.h before xintrinsic.h.
+
+2005-01-13 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ Fix backreference bug caught by test suite.
+
+ * regex.c (regex_compile):
+ Make backref duplicate internal register.
+
+2005-01-13 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ Documentation, code clarification, and warning suppression.
+
+ * regex.c (regex_compile):
+ Improve comments.
+ (re_match_2_internal):
+ Improve comments and avoid redundant braces. [Most of the big hunk
+ at l. 4710 is indentation; use diff -w to see the real changes.]
+ (alt_match_null_string_p):
+ (common_op_match_null_string_p):
+ Avoid shadowing global on Mac OS X 10.4, at least.
+
+2004-09-08 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * regex.c (regcomp): Fix "unsigned comparison" warning (maybe
+ introduced with shy groups fix). [Already applied, probably
+ with the second "fix shy groups" patch of 2004-10-07.]
+
+2005-01-10 Steve Youngs &lt;steve(a)sxemacs.org&gt;
+
+ From Andrey Slusar &lt;anrays(a)gmail.com&gt;:
+
+ * unexelf.c: define `Elfw(type)' for FreeBSD alpha and amd64.
+
+2004-11-21 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * Makefile (RECURSIVE_MAKE): Removed.
+ * Makefile (RECURSIVE_MAKE_ARGS): New. The new method for
+ handling parallel builds.
+
+2004-09-08 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * Makefile.in.in: Enable support for parallel builds.
+
+2005-01-09 Steve Youngs &lt;steve(a)sxemacs.org&gt;
+
+ From Andrey Slusar &lt;anrays(a)gmail.com&gt;:
+
+ * s/freebsd.h (LIBS_SYSTEM): Only set to "-lutil -lxpg4" if
+ FreeBSD version is >= 199701 _and_ < 600006.
+
+2005-01-06 Zajcev Evgeny &lt;zevlg(a)yandex.ru&gt;
+
+ * scrollbar.c (compute_scrollbar_instance_usage):
+ Only call device method compute_scrollbar_instance_usage() if it
+ is defined.</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">
+
+2005-02-06 Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+ * XEmacs 21.4.17 is released
+
+2005-02-01 Vin Shelton &lt;acs(a)xemacs.org&gt;
+
+ * automated/regexp-tests.el: Added an additional shy groups test
+ authored by Arnaud Giersch &lt;arnaud.giersch(a)free.fr&gt;
+
+2005-01-14 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * automated/mule-tests.el (file-system character conversion):
+ Improve Mac OS X compatibility.
+
+2005-01-13 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * automated/regexp-tests.el:
+ Test trivial subpatterns and backreferences with shy groups.</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:
+-->