APPROVE COMMIT web
Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacsweb/ChangeLog,v
retrieving revision 1.233
diff -u -r1.233 ChangeLog
--- ChangeLog 25 Sep 2005 14:48:01 -0000 1.233
+++ ChangeLog 27 Oct 2005 12:27:59 -0000
@@ -0,0 +1,4 @@
+2005-10-26 Stephen J. Turnbull <stephen(a)xemacs.org>
+
+ * index.content (Releases): XEmacs 21.5.23 is released.
+
Index: Releases/ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacsweb/Releases/ChangeLog,v
retrieving revision 1.123
diff -u -r1.123 ChangeLog
--- Releases/ChangeLog 24 Oct 2005 23:48:35 -0000 1.123
+++ Releases/ChangeLog 27 Oct 2005 12:28:00 -0000
@@ -0,0 +1,6 @@
+2005-10-26 Stephen J. Turnbull <stephen(a)xemacs.org>
+
+ * index.content:
+ * 21.5.23.content:
+ XEmacs 21.5.23 is released.
+
Index: index.content
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacsweb/index.content,v
retrieving revision 1.148
diff -u -r1.148 index.content
--- index.content 19 Sep 2005 09:12:57 -0000 1.148
+++ index.content 27 Oct 2005 12:27:59 -0000
@@ -75,7 +75,7 @@
<dt><strong><a href="<!-- _GP_
relPath(qq{Releases/index.html#Stable}) -->">Stable</a>
branch:</strong></dt>
<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.22.html">21.5.22</a></dd>
+ <dd><a
href="Releases/21.5.23.html">21.5.23</a></dd>
</dl>
<ul>
Index: Releases/21.5.23.content
===================================================================
RCS file: Releases/21.5.23.content
diff -N Releases/21.5.23.content
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ Releases/21.5.23.content 27 Oct 2005 12:28:00 -0000
@@ -0,0 +1,1447 @@
+%title%
+XEmacs 21.5.23 "daikon" is released
+%author%
+automatically generated (with release announcement) by xre.py
+%main%
+ <h1><a name="announcement">XEmacs 21.5.23
"daikon" is released</a></h1>
+ <p>goto announcement,
+ <a href="#summary">summary</a>,
+ <a href="#changes">changes</a></p>
+ <pre xml:space="preserve">
+To: xemacs-beta(a)xemacs.org
+From: "Stephen J. Turnbull, XEmacs 21.5 Beta Engineer"
&lt;stephen(a)xemacs.org&gt;
+Subject: XEmacs 21.5.23 "daikon" is released.
+Organization: The XEmacs Project
+
+
+
+* XEmacs 21.5.23 "daikon" is released.
+ "daikon" is the twenty-fourth in the VEGETABLE series.
+
+
+The successor to XEmacs 21.5.22 "cucumber", "daikon" adds mouse
pointers
+generated from any color image format supported by XEmacs (adding the
+modern GIF, JPEG, PNG, or TIFF formats to the increasingly rare XPM
+format already supported). Support for building with arbitrary precision
+arithmetic (GMP), and the Berkeley db, PostgreSQL, and LDAP databases
+has been provided for native Windows NT builds. Unexec support for _LP64
+architectures was fixed (at least for FreeBSD).
+
+A number of LISP APIs and commands have been synced to conform to GNU's
+(unreleased) Emacs 22. Garbage collection now triggers on a threshold
+relative to total memory allocated, which reduces the frequency.
+`specifier-instantiator' and related primitives were added.
+
+Motif is no longer the default toolkit on any platform except Sun. You
+need to specify --with-dialogs=motif, etc, explicitly.
+
+XEmacs's configure no longer makes that annoying distinction between
+`--with-foo' and `--enable-foo'; these now invoke the same
+configuration logic for all features `foo'. Also, with non-null
+argument --with-cflags-optimization now forces --with-optimization on.
+For distributors, Canna support has been moved to a module,
+eliminating hard dependencies on the Canna package in binary packages.
+
+A wide variety of minor bugfixes and documentation improvements were made.
+For particulars, see the brief summary of changes and list of ChangeLogs
+below.
+
+
+This is the development line. The current series started with XEmacs 21.5.0
+(an alias for XEmacs 21.4.0 "Solid Vapor", the first release in the current
+stable line). 21.5 is the code base for introduction of major new subsystems
+and fixes to design bugs that experience shows will introduce instability.
+So far the main effort has been on improved support for Unicode, updates to
+the build infrastructure, and development of new features in memory allocation.
+
+For general information about XEmacs, the developers, and the user community,
+see our home page,
+
+
http://www.xemacs.org/
+
+* XEmacs 21.5.23 is "beta" software.
+
+The usual "no warranty" disclaimer (see etc/WARRANTY, sections 10 and 11)
+applies. At this point in time, it is the version that most developers
+are using for their daily work. However, it is certain that many bugs
+remain and new ones will be introduced as development proceeds. Be sure
+to take care to safe your work often and follow a regular backup regime.
+
+* Availability
+
+Anonymous ftp:
+
+
ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.5
+
+See
http://www.xemacs.org/Install/ for more information about building
+from source.
+
+If you already have a 21.5.22 source tree, a patchkit is available in
+xemacs-21.5.22-21.5.23.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.
+
+Also, if you don't have the packages yet, see
+
+
http://www.xemacs.org/Documentation/packageGuide.html.
+
+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 reponse to all our
+requests.
+
+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.
+
+To make it straightforward to access certain versions of the code, we have
+a standard tagging policy. To update to release 21.5.23, use the update
+flag "-r r21-5-23". To update to the current release without referring to
+it specifically, use the flag "-r r21-5-current-beta". To update to the
+latest commits in CVS, use the flag "-A". Then rebuild XEmacs.
+
+For more details, see
+
+
http://www.xemacs.org/Develop/cvsaccess.html .
+
+
+</pre>
+
+ <h1><a name="summary">Changes</a> in XEmacs 21.5.23
"daikon"</h1>
+ <p>goto <a href="#announcement">announcement</a>,
summary,
+ <a href="#changes">changes</a></p>
+
+ <h2>Major features</h2>
+
+ <ul>
+ <li>
+ New: all-singing, all-dancing --with/--enable aliasing. (<em>Malcolm
Purvis</em>)
+ </li>
+ <li>
+ New: native NT support for building gmp, db, postgresql, ldap. (<em>Ben
Wing</em>)
+ </li>
+ <li>
+ New: non-XPM color images can be mouse pointers. (<em>Ben Wing</em>)
+ </li>
+
+ </ul>
+
+ <h2>User-Visible Bug Fixes and Minor Improvements</h2>
+
+ <ul>
+ <li>
+ Fix: change address for crash reporting to xemacs-beta. (<em>Ben
Wing</em>)
+ </li>
+ <li>
+ Fix: configure requires explicit choice of Motif (from 21.4). (<em>Malcolm
Purvis</em>)
+ </li>
+ <li>
+ Fix: crash due to duplicate subrs with MC_ALLOC and modules. (<em>Marcus
Crestani</em>)
+ </li>
+ <li>
+ Improve: memory usage reporting, especially with MC_ALLOC. (<em>Ben
Wing</em>)
+ </li>
+ <li>
+ Improve: remove obsolete autoconf 2.13 files. (<em>Malcolm
Purvis.</em>)
+ </li>
+ <li>
+ Improve: --with-cflags-optimization now forces optimization. (<em>Ben
Wing</em>)
+ </li>
+ <li>
+ Update: sync package-get.el mirrors with website. (<em>Adrian Aichner,
Ville Skyttä</em>)
+ </li>
+
+ </ul>
+
+ <h2>Build Infrastructure</h2>
+
+ <ul>
+ <li>
+ Fix: Cygwin, non-X build needs XPM header and library files in XE_CFLAGS.
(<em>Mike Alexander, Rick Rankin</em>)
+ </li>
+ <li>
+ Fix: guess VC++ version; set debug and browser flags appropriately.
(<em>Ben Wing</em>)
+ </li>
+ <li>
+ Fix: pass -I$(SRC) to minitar.c so it compiles. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Fix: pass module sources, not objects, to make-docfile. (<em>Ben
Wing</em>)
+ </li>
+ <li>
+ Fix: stop installexe.sh from adding redundant exe extension. (<em>Rick
Rankin</em>)
+ </li>
+ <li>
+ Fix: variable initialization misordering in xemacs.mak. (<em>Adrian
Aichner</em>)
+ </li>
+ <li>
+ Improve: Canna API is now a module. (<em>Stephen Turnbull</em>)
+ </li>
+ <li>
+ Improve: delete more stuff in `make clean'. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Improve: options now added to one OPT_*, rather than many FOO_*, variables.
(<em>Ben Wing</em>)
+ </li>
+ <li>
+ Improve: replace support for autoconf 2.13 with warning to use autoconf 2.59.
(<em>Malcolm Purvis</em>)
+ </li>
+ <li>
+ Improve: update config.inc.samp to recent versions and add gmp, db, postgresql,
ldap support; also optimization in non-debug builds. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Improve: xemacs.mak now caters to VC++ version, support for building gmp, db,
postgresql, ldap; other fixes. (<em>Ben Wing</em>)
+ </li>
+
+ </ul>
+
+ <h2>Documentation</h2>
+
+ <ul>
+ <li>
+ Fix: force C-h N to find etc/NEWS, not some package's. (<em>Steve
Youngs</em>)
+ </li>
+ <li>
+ Fix: texinfmt.el can build all Info files again. (<em>Adrian
Aichner</em>)
+ </li>
+ <li>
+ Fix: typos in Texinfo docs. (<em>Adrian Aichner</em>)
+ </li>
+ <li>
+ Improve: Texinfo docs about specifiers. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Improve: comment style, 'foo -> `foo'. (<em>Ben
Wing</em>)
+ </li>
+ <li>
+ Improve: comments and docstrings. (<em>Stephen Turnbull</em>)
+ </li>
+ <li>
+ Improve: document --with/--enable, improve Mac OS X in INSTALL.
(<em>Malcolm Purvis</em>)
+ </li>
+ <li>
+ Improve: emodules.texi tells how to add modules to core. (<em>Stephen
Turnbull</em>)
+ </li>
+ <li>
+ Improve: FAQ includes examples of 21.5 configure options. (<em>Malcolm
Purvis</em>)
+ </li>
+ <li>
+ Improve: nt/README tells how to compile optional libs. (<em>Ben
Wing</em>)
+ </li>
+ <li>
+ New: FAQ on `rebaseall' under Cygwin. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ New: internals documents XEmacs treatment of --with/--enable configure args.
(<em>Malcolm Purvis</em>)
+ </li>
+
+ </ul>
+
+ <h2>Lisp API</h2>
+
+ <ul>
+ <li>
+ Fix: finder-find-library returns accurate filename. (<em>Adrian
Aichner</em>)
+ </li>
+ <li>
+ Fix: xemacs-composefunc kvetching when noninteractive. (<em>Stephen
Turnbull</em>)
+ </li>
+ <li>
+ Improve: GC now triggers on relative, not absolute, consing. (<em>Ben
Wing</em>)
+ </li>
+ <li>
+ Improve: memory usage reporting. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Improve: sync build-report.el to Adrian's version. (<em>Stephen
Turnbull</em>)
+ </li>
+ <li>
+ Improve: sync read-buffer, line-number-at-pos, delete-dups, occur to GNU Emacs
22.0.50. (<em>Malcolm Purvis</em>)
+ </li>
+ <li>
+ New: batch-build-report command. (<em>Stephen Turnbull</em>)
+ </li>
+ <li>
+ New: inherit properties for faces and custom. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ New: next-error from GNU Emacs. (<em>Malcolm Purvis</em>)
+ </li>
+ <li>
+ New: `specifier-instantiator' and related primitives. (<em>Ben
Wing</em>)
+ </li>
+
+ </ul>
+
+ <h2>Internal API and Implementation</h2>
+
+ <ul>
+ <li>
+ Fix: address of register variable can't be taken. (<em>Ben
Wing</em>)
+ </li>
+ <li>
+ Fix: asserts in lwlib are now consistent with src. (<em>Ben
Wing</em>)
+ </li>
+ <li>
+ Fix: bitrot in sysdep.c and nt.c. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Fix: bug in range tables with non-default closure. (<em>Ben
Wing</em>)
+ </li>
+ <li>
+ Fix: don't use C++ reserved words "new" and "catch",
append '_'. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Fix: initialization in mc-alloc. (<em>Marcus Crestani</em>)
+ </li>
+ <li>
+ Fix: non-MULE needs mswindows_current_locale too. (<em>Mike
Alexander</em>)
+ </li>
+ <li>
+ Fix: setlocale return string is volatile, dup it. (<em>Olivier
Galibert</em>)
+ </li>
+ <li>
+ Fix: unexec for _LP64 ELF architectures. (<em>Andrey Slusar</em>)
+ </li>
+ <li>
+ Fix: use of config.h, especially in Windows files. (<em>Ben
Wing</em>)
+ </li>
+ <li>
+ Improve: refactor MC_ALLOC to reduce #ifdefs. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Improve: use _CRT_SECURE_NO_DEPRECATE to suppress VC8 warnings. (<em>Ben
Wing</em>)
+ </li>
+ <li>
+ Improve: warning elimination. (<em>Ben Wing, Stephen Turnbull</em>)
+ </li>
+ </ul>
+
+ <h1><a name="changes">ChangeLogs</a> for XEmacs
21.5.23 "daikon"</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="#etc:ChangeLog">etc/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-10-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.23 "daikon" is released.
+
+2005-10-25 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * configure.ac: Prefer Xaw to Motif on Linux, Mac and BSD. From
+ 21.4.
+ * configure.ac (XE_PARSE_COMPLEX_OPTION): Remove debugging.
+ Fix broken --with-<complex>=no.
+
+2005-10-20 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * INSTALL: Reflect changes in the configure options. Update MacOS
+ X X11 installation instructions to reflect the changes in recent
+ OS releases.
+
+2005-10-15 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * configure.ac: Added XE_MERGED_ARG to alias all local --enable
+ and --with options. Configure can only be built with autoconf
+ 2.59. Prevent many unwanted blank lines from appearing in
+ configure.
+
+2005-10-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * configure.ac (XE_COMPLEX_ARG_ENABLE):
+ Break lines.
+ * configure.ac (TAB):
+ Rewrite optimization help to be accurate. Setting
+ `--with-cflags-optimization=""' will now unilaterally turn off
+ optimization; setting it to something non-null unilaterally turns it
+ on.
+
+2005-09-22 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * configure.ac (Canna): Configure as module if appropriate.
+
+ * Makefile.in.in (modules/canna): Add dependency on lib-src (ellcc).
+
+2005-09-18 Mike Alexander &lt;mta(a)arbortext.com&gt;
+
+ * configure.ac: Fix the cygwin, non-X build by adding XPM header
+ and library files to XE_CFLAGS. Patch from Rick Rankin.
+
+2005-09-17 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * configure.in: Replace with warning to use autoconf 2.59.
+ * configure.ac: Removed warning about the use of autoconf 2.59.</pre>
+
+ <h2>ChangeLog Entries from <a
name="etc:ChangeLog">etc/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-10-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.23 "daikon" is released.
+
+2005-09-17 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * configure-2.13: Remove. autoconf 2.59 support is stable.</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-10-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.23 "daikon" is released.
+
+2005-10-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * i.c:
+ * mmencode.c:
+ Always include config.h first.
+ * winclient.c:
+ Move include of windows.h after config.h.
+
+2005-09-18 Mike Alexander &lt;mta(a)arbortext.com&gt;
+
+ * installexe.sh: Don't add an exe extention to a file that already
+ has one. Patch from Rick Rankin.</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-10-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.23 "daikon" is released.
+
+2005-10-25 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * cus-face.el:
+ * cus-face.el (custom-face-attributes):
+ * cus-face.el (custom-face-background-pixmap):
+ * cus-face.el (custom-set-face-inherit): New.
+ * cus-face.el (custom-face-inherit): New.
+ * faces.el:
+ * faces.el (face-property):
+ * faces.el (convert-face-property-into-specifier):
+ * faces.el (face-property-instance):
+ * faces.el (set-face-property):
+ * faces.el (reset-face):
+ * faces.el (set-face-parent):
+ * faces.el (face-font-name):
+ * faces.el (face-font):
+ * faces.el (face-font-instance):
+ * faces.el (set-face-font):
+ * faces.el (face-foreground):
+ * faces.el (face-foreground-instance):
+ * faces.el (set-face-foreground):
+ * faces.el (face-background):
+ * faces.el (face-background-instance):
+ * faces.el (set-face-background):
+ * faces.el (face-background-pixmap):
+ * faces.el (face-background-pixmap-instance):
+ * faces.el (set-face-background-pixmap):
+ * faces.el (face-display-table):
+ * faces.el (face-display-table-instance):
+ * faces.el (face-equal):
+ * faces.el (init-face-from-resources):
+ Provide a basic implementation of the `inherit' property for
+ faces and the :inherit property in custom. Use the new
+ `specifier-instantiator' function.
+
+ Update the documentation for various places in faces.el.
+
+ 'foo -> `foo'.
+
+2005-10-25 Adrian Aichner &lt;adrian(a)xemacs.org&gt;
+
+ * package-get.el (package-get-download-sites): Fixes after
+ checklink and linklint testing.
+ * package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2005-10-24 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * next-error.el (compilation-current-error):
+ * next-error.el (compilation-current-error)): New.
+ * next-error.el (compilation-context-lines)): New.
+ * occur.el (occur-accumulate-lines):
+ * occur.el (multi-occur):
+ Fix some byte-compile warnings.
+
+2005-10-23 Adrian Aichner &lt;adrian(a)xemacs.org&gt;
+
+ * package-get.el (package-get-download-sites): Sync packages
+ mirrors list with website, based on Ville's work.
+ * package-get.el (package-get-pre-release-download-sites): Sync
+ with `package-get-download-sites'.
+
+2005-10-18 Ville Skyttä &lt;scop(a)xemacs.org&gt;
+
+ * package-get.el (package-get-download-sites): Sync mirrors list
+ with the XEmacs website.
+ (package-get-pre-release-download-sites): Ditto.
+
+2005-10-21 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ UNDO:
+ * mule/canna-leim.el: Rename canna_api to canna-api.
+
+2005-10-21 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * build-report.el: Note synch to XEmacs build package version 1.49.
+
+2005-10-04 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * build-report.el (build-report): Refactor into interactive
+ portion and `build-report-create-report'.
+ (build-report-create-report): New function.
+ (batch-build-report): Non-interactive version of `build-report'
+ using `build-report-create-report'.
+
+2005-10-10 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * minibuf.el:
+ * minibuf.el (read-buffer): Follow GNU Emacs behaviour: Can return
+ empty string if require-match is t and default is nil.
+ * replace.el: Moved occur code to occur.el
+ * simple.el:
+ * simple.el (line-number-at-pos): New.
+ * subr.el:
+ * subr.el (delete-dups): New.
+ * occur.el: New. Sync with 22.0.50.1 (CVS)
+ * next-error.el: New. Sync with 22.0.50.1 (CVS)
+
+2005-10-10 Steve Youngs &lt;steve(a)sxemacs.org&gt;
+
+ * help.el (view-emacs-news): Use `expand-file-name' instead of
+ `locate-data-file' as the latter will find any "NEWS" files that
+ might exist in packages _before_ the one in core.
+
+2005-10-09 Adrian Aichner &lt;adrian(a)xemacs.org&gt;
+
+ * finder.el (finder-find-library): Return filename actually
+ searched for.
+
+2005-10-04 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * simple.el (xemacs-default-composefunc): Don't warn when batch.
+
+2005-10-04 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * build-report.el: Synch to Adrian's packaged version.
+
+2005-10-04 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * mule/canna-leim.el: Rename canna_api to canna-api.
+
+2005-09-30 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * mule/canna-leim.el (canna-activate): Fix typo in error symbol.
+ Improve docstring.
+
+2005-09-22 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * mule/canna-leim.el: Add comment on autoloading strategy.
+ (canna-activate): Handle CANNA in ELL.
+
+ * dumped-lisp.el (preloaded-file-list): Remove dependency of
+ canna-leim on CANNA. Canna may be an ELL.
+
+2005-09-21 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * mule/mule-cmds.el (input-method-alist, register-input-method):
+ Improve docstrings and formal parameter names.</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-10-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.23 "daikon" is released.
+
+2005-10-25 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * lwlib-internal.h (assert):
+ redo assert macros to follow lisp.h and not trigger warnings.
+
+ * lwlib.c (merge_scrollbar_values):
+ * lwlib.c (merge_widget_value_args):
+ * xlwtabs.c:
+ * xlwtabs.c (TabsInit):
+ * xlwtabs.c (TabsConstraintInitialize):
+ * xlwtabs.c (TabsSetValues):
+ * xlwtabs.c (TabsConstraintSetValues):
+ new -> new_.</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-10-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.23 "daikon" is released.
+
+2005-10-20 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * xemacs-faq.texi (Q1.2.2):
+ * xemacs-faq.texi (Q2.1.1):
+ * xemacs-faq.texi (Q2.1.6):
+ * xemacs-faq.texi (Q2.2.1):
+ * xemacs-faq.texi (Q2.3.6):
+ * xemacs-faq.texi (Q2.4.3):
+ * xemacs-faq.texi (Q2.4.4):
+ * xemacs-faq.texi (Q2.4.7):
+ * xemacs-faq.texi (Q5.3.3):
+ * xemacs-faq.texi (Q6.0.8):
+ * xemacs-faq.texi (Q7.2.1):
+ Add 21.5 specific examples of configure options in addition to the
+ existing 21.4 ones.
+
+2005-10-15 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * internals/internals.texi: "API's" -> "APIs". This
fixes
+ problems generating dvi and pdf versions.
+ * internals/internals.texi (The configure Script):
+ Describe the use of XE_MERGED_ARG.
+
+2005-10-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * xemacs-faq.texi (Top):
+ * xemacs-faq.texi (External Subsystems):
+ * xemacs-faq.texi (Q5.4.4):
+ * xemacs-faq.texi (Q5.4.5):
+ * xemacs-faq.texi (Q5.4.6):
+ Add question about need to run `rebaseall' under Cygwin.
+
+2005-10-04 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * emodules.texi (Distribution with XEmacs): New node describing
+ organization of module-related code in top-level configure.ac and
+ src/Makefile.in.in.
+
+2005-09-27 Adrian Aichner &lt;adrian(a)xemacs.org&gt;
+
+ * lispref/compile.texi (Compilation Options): Lowercase SYMBOL
+ argument in `byte-compile-print-gensym' documentation, as
+ suggested by Stephen.
+
+2005-09-27 Adrian Aichner &lt;adrian(a)xemacs.org&gt;
+
+ * lispref/packaging.texi: Get file to compile with teinfmt.el.
+ * lispref/packaging.texi (Packaging): Ditto.
+ * lispref/packaging.texi (Package Overview): Ditto.
+ * lispref/packaging.texi (The User View): Ditto.
+ * lispref/packaging.texi (The Library Maintainer View): Ditto.
+ * lispref/packaging.texi (Infrastructure): Ditto.
+ * lispref/packaging.texi (Obtaining): Ditto.
+ * lispref/packaging.texi (Local.rules File): Ditto.
+ * lispref/packaging.texi (package-info.in): Ditto.
+ * lispref/packaging.texi (Makefile): Ditto.
+ * lispref/packaging.texi (Documenting Packages): Ditto.
+
+2005-09-27 Adrian Aichner &lt;adrian(a)xemacs.org&gt;
+
+ * internals/internals.texi (A Summary of the Various XEmacs
+ Modules): Get file to compile with texinfmt.el.
+ * internals/internals.texi (Windows Build Flags): Ditto.
+
+2005-09-26 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * lispref/glyphs.texi (Images):
+ * lispref/glyphs.texi (Image Instantiators):
+ * lispref/glyphs.texi (Image Instantiator Formats):
+ * lispref/glyphs.texi (Image Instances):
+ * lispref/glyphs.texi (Image Instance Functions):
+ * lispref/glyphs.texi (Creating Glyphs):
+ * lispref/glyphs.texi (Lisp API to Native Widgets):
+ * lispref/glyphs.texi (Glyph Properties):
+ * lispref/glyphs.texi (Glyph Examples):
+ * lispref/lispref.texi (Top):
+ * lispref/specifiers.texi (Specifiers):
+ * lispref/specifiers.texi (Introduction to Specifiers):
+ * lispref/specifiers.texi (Simple Specifier Usage):
+ * lispref/specifiers.texi (Specifiers In-Depth):
+ * lispref/specifiers.texi (Specifier Instantiation):
+ * lispref/specifiers.texi (Retrieving Specifications):
+ * lispref/specifiers.texi (Specifier Tag Functions):
+ * lispref/specifiers.texi (Specifier Validation Functions):
+ Use "instantiation" not "instancing". Fix some places where
+ "specifier" is used to mean "instantiator".
+
+2005-09-25 Adrian Aichner &lt;adrian(a)xemacs.org&gt;
+
+ * lispref/compile.texi (Compilation Options): Supply missing
+ argument to @var{}, using same SYMBOL as in variable docstring of
+ `byte-compile-print-gensym'.</pre>
+
+ <h2>ChangeLog Entries from <a
name="modules:ChangeLog">modules/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-10-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.23 "daikon" is released.
+
+2005-10-22 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ Warning elimination:
+
+ * ldap/eldap.c (Fldap_add): Remove declaration of `current', which
+ is now declared by EXTERNAL_LIST_LOOP_2.
+ (Fldap_modify): Remove redundant variable `gcpro2',
+
+2005-10-25 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * postgresql/postgresql.c (allocate_pgconn):
+ * postgresql/postgresql.c (allocate_pgresult):
+ * postgresql/postgresql.h (struct Lisp_PGconn):
+ * postgresql/postgresql.h (struct Lisp_PGresult):
+ MC-Alloc refactoring.
+
+2005-10-25 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * ldap/eldap.c (allocate_ldap):
+ * ldap/eldap.h (struct Lisp_LDAP):
+ MC-Alloc refactoring.
+
+2005-10-21 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ UNDO:
+ * canna/canna-api.c:
+ * canna/Makefile.in.in (MODNAME,SRCS):
+ Rename module from canna_api to canna-api.
+
+2005-10-21 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * canna/configure: Create and CVS add.
+
+2005-10-04 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * canna/Makefile.in.in (MODVER): Bump to 0.5.
+
+ * canna/canna-api.c:
+ * canna/Makefile.in.in (MODNAME,SRCS):
+ Rename module from canna_api to canna-api.
+
+2005-09-22 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * canna: New module.
+
+ * canna/canna_api.c: Move from $srcdir/src/mule-canna.c. Add module
+ initialization function and some boilerplate. Change name to
+ canna_api to reflect changed role.
+
+ * canna/configure.ac:
+ * canna/Makefile.in.in:
+ * canna/install-sh:
+ Standard module boilerplate, adapted to Canna.</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-10-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.23 "daikon" 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-10-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.23 "daikon" is released.
+
+2005-09-26 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * README:
+ Major rewrite. Document how to compile various optional libs.
+
+ * config.inc.samp:
+ Update to recent versions of optional libs. Add support for
+ gmp, db, postgresql, ldap. Turn on optimization when not debug.
+
+ * minitar.c:
+ Include config.h.
+
+ * xemacs.mak:
+ * xemacs.mak (HAVE_WIDGETS):
+ * xemacs.mak (OPT_DEFINES):
+ * xemacs.mak (OPT_OBJS):
+ * xemacs.mak (BROWSERFLAGS):
+ * xemacs.mak (INCLUDES):
+ * xemacs.mak (DEFINES):
+ * xemacs.mak (TEMACS_COMMON_OBJS):
+ * xemacs.mak (TEMACS_OBJS):
+ * xemacs.mak ($(OUTDIR)\postgresql.obj):
+ * xemacs.mak ($(BLDLIB_SRC)/minitar.exe):
+ * xemacs.mak ( NOTE):
+ * xemacs.mak (TEMACS_LIBS):
+ * xemacs.mak ($(RAW_EXE)):
+ * xemacs.mak (mostlyclean):
+ * xemacs.mak (versionclean):
+ Figure out VC++ version and use it to set debug and browser flags
+ appropriately.
+ Add support for building gmp, db, postgresql, ldap.
+ Rewrite handling of optional stuff so it is all added to single
+ variables OPT_* rather than to various FOO_* variables.
+ Pass -I$(SRC) to minitar.c so it compiles.
+ Pass module sources, not objects, to make-docfile.
+ Delete more stuff in `make clean'.
+
+2005-09-25 Adrian Aichner &lt;adrian(a)xemacs.org&gt;
+
+ * xemacs.mak: Fix variable initialization order.</pre>
+
+ <h2>ChangeLog Entries from <a
name="nt:installer:Wise:ChangeLog">nt/installer/Wise/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-10-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.23 "daikon" 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">
+
+2005-10-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.23 "daikon" is released.
+
+2005-10-22 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * lrecord.h: Explain the EXTERNAL_LRECORD macros better.
+
+2005-10-25 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * config.h.in (EXTERN_C):
+ Don't define new and catch under C++ any more.
+ (Places using new were just fixed by the last patch, places using
+ catch were fixed a couple of weeks ago.)
+
+2005-10-25 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * EmacsFrame.c (EmacsFrameInitialize):
+ * EmacsFrame.c (EmacsFrameSetValues):
+ * ExternalClient.c:
+ * ExternalClient.c (externalClientInitialize):
+ * ExternalShell.c:
+ * ExternalShell.c (ExternalShellInitialize):
+ * chartab.c (copy_char_table_entry):
+ * chartab.c (Fcopy_char_table):
+ * cmdloop.c:
+ * cmdloop.c (initial_command_loop):
+ * compiler.h:
+ * console.c (Fvalid_console_type_p):
+ * database.c:
+ * device-msw.c:
+ * device-x.c:
+ * device.c (Fvalid_device_class_p):
+ * device.c (Fdevice_class):
+ * device.c (Fset_device_class):
+ * device.c (Fdomain_device_type):
+ * doc.c (Fsubstitute_command_keys):
+ * dragdrop.c:
+ * eval.c:
+ * eval.c (throw_or_bomb_out):
+ * eval.c (Fsignal):
+ * event-msw.c:
+ * event-msw.c (vars_of_event_mswindows):
+ * event-stream.c (execute_internal_event):
+ * event-stream.c (push_this_command_keys):
+ * events.c:
+ * extents.c (Fset_extent_parent):
+ * extents.c (get_char_property):
+ * extents.c (put_text_prop_mapper):
+ * file-coding.c:
+ * file-coding.c (Fvalid_coding_system_type_p):
+ * file-coding.c (Fdetect_coding_region):
+ * fns.c (Freplace_list):
+ * frame-tty.c (tty_lower_frame):
+ * frame.c:
+ * frame.c (Fframe_visible_p):
+ * gpmevent.c (Fgpm_enable):
+ * gutter.c (Fset_default_gutter_position):
+ * gutter.c (gutter_size_validate):
+ * gutter.c (specifier_vars_of_gutter):
+ * hash.c (KEYS_DIFFER_P):
+ * imgproc.c (splitbox):
+ * indent.c:
+ * keymap.c:
+ * keymap.c (copy_keymap_mapper):
+ * keymap.c (define_key_check_and_coerce_keysym):
+ * keymap.c (event_matches_key_specifier_p):
+ * keymap.c (process_event_binding_result):
+ * keymap.c (where_is_recursive_mapper):
+ * lisp-union.h:
+ * lisp-union.h (union Lisp_Object):
+ * macros.c (store_kbd_macro_event):
+ * malloc.c (realloc):
+ * marker.c (copy_marker_1):
+ * menubar-x.c (menu_move_down):
+ * menubar.c:
+ * menubar.c (vars_of_menubar):
+ * mule-charset.c:
+ * mule-charset.c (Fmake_charset):
+ * mule-charset.c (Fcharset_property):
+ * mule-charset.c (Fset_charset_ccl_program):
+ * mule-charset.c (Fset_charset_registry):
+ * number.c:
+ * process.c:
+ * profile.h:
+ * ralloc.c (obtain):
+ * redisplay.c:
+ * redisplay.c (get_display_block_from_line):
+ * redisplay.c (redisplay_frame):
+ * redisplay.c (vars_of_redisplay):
+ * redisplay.c (specifier_vars_of_redisplay):
+ * select-common.h:
+ * select.c:
+ * select.c (vars_of_select):
+ * syntax.c:
+ * syntax.c (scan_sexps_forward):
+ * sysfile.h:
+ * sysproc.h:
+ * systime.h:
+ * syswindows.h:
+ * toolbar.c (Fset_default_toolbar_position):
+ * toolbar.c (Fcheck_toolbar_button_syntax):
+ * toolbar.c (specifier_vars_of_toolbar):
+ * tooltalk.c:
+ * tooltalk.c (Freturn_tooltalk_message):
+ * tooltalk.c (Fadd_tooltalk_message_arg):
+ * tooltalk.c (Fadd_tooltalk_pattern_attribute):
+ * tparam.c (tparam1):
+ * unexaix.c (PERROR):
+ * unexaix.c (ERROR0):
+ * unexaix.c (unexec):
+ * unexaix.c (make_hdr):
+ * unexaix.c (copy_text_and_data):
+ * unexaix.c (write_segment):
+ * unexaix.c (copy_sym):
+ * unexaix.c (mark_x):
+ * unexaix.c (adjust_lnnoptrs):
+ * unexaix.c (unrelocate_symbols):
+ * unexalpha.c (unexec):
+ * unexalpha.c (update_dynamic_symbols):
+ * unexconvex.c (PERROR):
+ * unexconvex.c (ERROR0):
+ * unexconvex.c (entry_address;):
+ * unexconvex.c (make_hdr):
+ * unexconvex.c (new_;):
+ * unexconvex.c (sptr;):
+ * unexconvex.c (copy_sym):
+ * unexconvex.c (name;):
+ * unexec.c:
+ * unexec.c (PERROR):
+ * unexec.c (ERROR0):
+ * unexec.c (unexec):
+ * unexec.c (make_hdr):
+ * unexec.c (write_segment):
+ * unexec.c (copy_sym):
+ * unexec.c (mark_x):
+ * unexec.c (adjust_lnnoptrs):
+ * unexhp9k800.c:
+ * unexhp9k800.c (unexec):
+ * unexhp9k800.c (copy_file):
+ * unexhp9k800.c (copy_rest):
+ * unexmips.c (unexec):
+ * unicode.c:
+ * unicode.c (Fchar_to_unicode):
+ * window.c (make_dummy_parent):
+ * window.c (Fsplit_window):
+ * window.c (Fenlarge_window):
+ new -> new_.
+ 'foo -> `foo'.
+
+2005-10-25 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * alloc.c:
+ * alloc.c (old_basic_alloc_lcrecord):
+ * alloc.c (very_old_free_lcrecord):
+ * alloc.c (disksave_object_finalization_1):
+ * alloc.c (copy_lisp_object):
+ * alloc.c (make_lcrecord_list):
+ * alloc.c (alloc_managed_lcrecord):
+ * alloc.c (old_free_lcrecord):
+ * alloc.c (GC_CHECK_NOT_FREE):
+ * alloc.c (tick_lcrecord_stats):
+ * alloc.c (sweep_lcrecords_1):
+ * buffer.c (compute_buffer_usage):
+ * buffer.c (DEFVAR_BUFFER_LOCAL_1):
+ * console.c (DEFVAR_CONSOLE_LOCAL_1):
+ * emacs.c:
+ * emacs.c (main_1):
+ * file-coding.c (allocate_coding_system):
+ * lrecord.h:
+ * lrecord.h (struct old_lcrecord_header):
+ * lrecord.h (struct free_lcrecord_header):
+ * lrecord.h (struct lrecord_implementation):
+ * lrecord.h (struct lcrecord_list):
+ * lrecord.h (old_alloc_lcrecord_type):
+ * lrecord.h (old_copy_sized_lcrecord):
+ * lrecord.h (old_zero_lcrecord):
+ * lstream.c (Lstream_new):
+ * mule-charset.c (compute_charset_usage):
+ * print.c (debug_p4):
+ * scrollbar-gtk.c (gtk_compute_scrollbar_instance_usage):
+ * scrollbar-msw.c (mswindows_compute_scrollbar_instance_usage):
+ * scrollbar-x.c (x_compute_scrollbar_instance_usage):
+ * scrollbar.c (compute_scrollbar_instance_usage):
+ * symbols.c (guts_of_unbound_marker):
+ * symeval.h (DEFVAR_SYMVAL_FWD):
+ * unicode.c (compute_from_unicode_table_size_1):
+ * unicode.c (compute_to_unicode_table_size_1):
+ * window.c (compute_window_mirror_usage):
+ * window.c (compute_window_usage):
+ * xemacs.def.in.in:
+ rename `struct lcrecord_header' to `struct old_lcrecord_header';
+ likewise for `old_basic_alloc_lcrecord', `old_free_lcrecord',
+ `old_zero_lcrecord', `old_zero_sized_lcrecord', `old_copy_lcrecord',
+ `old_copy_sized_lcrecord', `old_alloc_lcrecord_type'. Created new
+ LISPOBJ_STORAGE_SIZE() used only on objects created through allocation
+ of Lisp-Object memory instead of basic xmalloc()/xfree(). This is
+ distinguished from malloced_storage_size(), for non-Lisp-Objects.
+ The definition of LISPOBJ_STORAGE_SIZE() can reduce down to
+ malloced_storage_size() when not MC-ALLOC, but with MC-ALLOC it's
+ a different function.
+
+ The whole point other than cleaning up the use of LISPOBJ_STORAGE_SIZE
+ is to make it harder to accidentally use the old kind (lowercase) of
+ function in new code, since you get a compile error.
+
+2005-10-25 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * frame-msw.c (mswindows_window_id):
+ Fix warning.
+
+2005-10-24 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * frame-msw.c:
+ * frame-msw.c (decode_mswindows_frame):
+ New function, like decode_x_frame.
+
+ * frame-msw.c (mswindows_window_id):
+ * frame-msw.c (mswindows_frame_property):
+ * frame-msw.c (mswindows_internal_frame_property_p):
+ * frame-msw.c (mswindows_frame_properties):
+ * frame-msw.c (vars_of_frame_mswindows):
+ Add `window-id' property for MS Windows frames.
+
+2005-10-24 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * alloc.c:
+ * alloc.c (Lisp_Free):
+ * alloc.c (Fcons):
+ * alloc.c (noseeum_cons):
+ * alloc.c (make_float):
+ * alloc.c (make_bignum):
+ * alloc.c (make_bignum_bg):
+ * alloc.c (make_ratio):
+ * alloc.c (make_ratio_bg):
+ * alloc.c (make_ratio_rt):
+ * alloc.c (make_bigfloat):
+ * alloc.c (make_bigfloat_bf):
+ * alloc.c (make_vector_internal):
+ * alloc.c (make_bit_vector_internal):
+ * alloc.c (make_compiled_function):
+ * alloc.c (Fmake_symbol):
+ * alloc.c (allocate_extent):
+ * alloc.c (allocate_event):
+ * alloc.c (make_key_data):
+ * alloc.c (make_button_data):
+ * alloc.c (make_motion_data):
+ * alloc.c (make_process_data):
+ * alloc.c (make_timeout_data):
+ * alloc.c (make_magic_data):
+ * alloc.c (make_magic_eval_data):
+ * alloc.c (make_eval_data):
+ * alloc.c (make_misc_user_data):
+ * alloc.c (Fmake_marker):
+ * alloc.c (noseeum_make_marker):
+ * buffer.c (allocate_buffer):
+ * buffer.c (compute_buffer_usage):
+ * buffer.c (nuke_all_buffer_slots):
+ * buffer.c (common_init_complex_vars_of_buffer):
+ * buffer.h (struct buffer):
+ * casetab.c (allocate_case_table):
+ * casetab.h (struct Lisp_Case_Table):
+ * charset.h (struct Lisp_Charset):
+ * chartab.c (fill_char_table):
+ * chartab.c (Fmake_char_table):
+ * chartab.c (make_char_table_entry):
+ * chartab.c (copy_char_table_entry):
+ * chartab.c (Fcopy_char_table):
+ * chartab.c (put_char_table):
+ * chartab.h (struct Lisp_Char_Table_Entry):
+ * chartab.h (struct Lisp_Char_Table):
+ * console-impl.h (struct console):
+ * console-msw-impl.h (struct Lisp_Devmode):
+ * console-msw-impl.h (struct mswindows_dialog_id):
+ * console.c (allocate_console):
+ * console.c (nuke_all_console_slots):
+ * console.c (common_init_complex_vars_of_console):
+ * data.c (make_weak_list):
+ * data.c (make_weak_box):
+ * data.c (make_ephemeron):
+ * database.c (struct Lisp_Database):
+ * database.c (allocate_database):
+ * device-impl.h (struct device):
+ * device-msw.c (allocate_devmode):
+ * device.c (nuke_all_device_slots):
+ * device.c (allocate_device):
+ * dialog-msw.c (handle_question_dialog_box):
+ * elhash.c (struct Lisp_Hash_Table):
+ * elhash.c (make_general_lisp_hash_table):
+ * elhash.c (Fcopy_hash_table):
+ * events.h (struct Lisp_Timeout):
+ * events.h (struct command_builder):
+ * extents-impl.h (struct extent_auxiliary):
+ * extents-impl.h (struct extent_info):
+ * extents.c (allocate_extent_auxiliary):
+ * extents.c (allocate_extent_info):
+ * extents.c (copy_extent):
+ * faces.c (allocate_face):
+ * faces.h (struct Lisp_Face):
+ * file-coding.c (Fcopy_coding_system):
+ * file-coding.h (struct Lisp_Coding_System):
+ * frame-impl.h (struct frame):
+ * frame.c (nuke_all_frame_slots):
+ * frame.c (allocate_frame_core):
+ * glyphs.c (allocate_image_instance):
+ * glyphs.c (Fcolorize_image_instance):
+ * glyphs.c (allocate_glyph):
+ * glyphs.h (struct Lisp_Image_Instance):
+ * glyphs.h (struct Lisp_Glyph):
+ * gui.c (allocate_gui_item):
+ * gui.h (struct Lisp_Gui_Item):
+ * keymap.c (struct Lisp_Keymap):
+ * keymap.c (make_keymap):
+ * lisp.h (struct Lisp_Vector):
+ * lisp.h (struct Lisp_Bit_Vector):
+ * lisp.h (struct weak_box):
+ * lisp.h (struct ephemeron):
+ * lisp.h (struct weak_list):
+ * lrecord.h:
+ * lrecord.h (struct toolbar_button):
+ * lstream.c (COPY_SIZED_LCRECORD):
+ * lstream.h (struct lstream):
+ * mule-charset.c (make_charset):
+ * mule-charset.c (compute_charset_usage):
+ * objects-impl.h (struct Lisp_Color_Instance):
+ * objects-impl.h (struct Lisp_Font_Instance):
+ * objects.c (Fmake_color_instance):
+ * objects.c (Fmake_font_instance):
+ * objects.c (reinit_vars_of_objects):
+ * opaque.c (make_opaque):
+ * opaque.h (Lisp_Opaque):
+ * opaque.h (Lisp_Opaque_Ptr):
+ * print.c (default_object_printer):
+ * process.c (make_process_internal):
+ * procimpl.h (struct Lisp_Process):
+ * rangetab.c (Fmake_range_table):
+ * rangetab.c (Fcopy_range_table):
+ * rangetab.h (struct Lisp_Range_Table):
+ * scrollbar-gtk.c (gtk_compute_scrollbar_instance_usage):
+ * scrollbar-msw.c (mswindows_compute_scrollbar_instance_usage):
+ * scrollbar-x.c (x_compute_scrollbar_instance_usage):
+ * scrollbar.c (create_scrollbar_instance):
+ * scrollbar.c (compute_scrollbar_instance_usage):
+ * scrollbar.h (struct scrollbar_instance):
+ * specifier.c (make_specifier_internal):
+ * specifier.h (struct Lisp_Specifier):
+ * symbols.c (Fdefvaralias):
+ * symeval.h (SYMBOL_VALUE_MAGIC_P):
+ * toolbar.c (update_toolbar_button):
+ * toolbar.h (struct toolbar_button):
+ * tooltalk.c (struct Lisp_Tooltalk_Message):
+ * tooltalk.c (make_tooltalk_message):
+ * tooltalk.c (struct Lisp_Tooltalk_Pattern):
+ * tooltalk.c (make_tooltalk_pattern):
+ * ui-gtk.c (allocate_ffi_data):
+ * ui-gtk.c (allocate_emacs_gtk_object_data):
+ * ui-gtk.c (allocate_emacs_gtk_boxed_data):
+ * ui-gtk.h:
+ * unicode.c (compute_from_unicode_table_size_1):
+ * unicode.c (compute_to_unicode_table_size_1):
+ * window-impl.h (struct window):
+ * window-impl.h (struct window_mirror):
+ * window.c (allocate_window):
+ * window.c (new_window_mirror):
+ * window.c (make_dummy_parent):
+ * window.c (compute_window_mirror_usage):
+ * window.c (compute_window_usage):
+ Eliminate the majority of #ifdef MC_ALLOC occurrences through
+ macros LCRECORD_HEADER, ALLOC_LCRECORD_TYPE, MALLOCED_STORAGE_SIZE,
+ etc. (defined in lrecord.h).
+
+2005-10-21 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * Makefile.in.in (mule_canna_objs): Revert canna-api to canna_api.
+
+2005-10-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * config.h.in:
+ * alloc.c:
+ * alloc.c (struct):
+ * alloc.c (alloc_lrecord):
+ * alloc.c (noseeum_alloc_lrecord):
+ * alloc.c (finalize_string):
+ * alloc.c (make_uninit_string):
+ * alloc.c (make_string_nocopy):
+ * alloc.c (garbage_collect_1):
+ * alloc.c (object_memory_usage_stats):
+ * alloc.c (HACK_O_MATIC):
+ * alloc.c (Fgarbage_collect):
+ * alloc.c (Ftotal_memory_usage):
+ * alloc.c (recompute_need_to_garbage_collect):
+ * alloc.c (common_init_alloc_early):
+ * alloc.c (syms_of_alloc):
+ * alloc.c (vars_of_alloc):
+ * dumper.c (pdump_load_finish):
+ * emacs.c:
+ * emacs.c (main_1):
+ * emacs.c (shut_down_emacs):
+ * lrecord.h:
+ * lrecord.h (MC_ALLOC_CALL_FINALIZER):
+ * mc-alloc.c (remove_cell):
+ * mc-alloc.h:
+ * symbols.c (init_symbols_once_early):
+ Rename MC_ALLOC_TYPE_STATS to ALLOC_TYPE_STATS, since
+ (with refactoring) this is not really specific to mc-alloc.
+ Generalize code to implement the GC % threshold for garbage
+ collecting. Rename `lrecord-stats' to `object-memory-usage-stats'
+ (defined when not mc-alloc, too). Rename `memory-usage' to
+ `total-memory-usage' and add `object-memory-usage'. Bump
+ gc_cons_threshold to 2,000,000 (suggestion by Stephen Turnbull).
+
+ Avoid use of C++ reserved word `catch'.
+
+ Change address for crash reporting to xemacs-beta(a)xemacs.org from
+ crashes(a)xemacs.org.
+
+ new -> new_ in emacs.c.
+
+ Turn on _CRT_SECURE_NO_DEPRECATE under Visual C++ to avoid tons of
+ warnings in VC8.
+
+2005-10-10 Andrey Slusar &lt;anrays(a)gmail.com&gt;
+
+ * unexelf.c: define `Elfw(type)' for FreeBSD alpha and all _LP64
+ archs.
+ From Dejan Lesjak &lt;dejan.lesjak(a)ijs.si&gt;
+
+2005-10-04 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * Makefile.in.in (mule_canna_objs): Use correct name of .o.
+
+2005-09-22 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * Makefile.in.in (HAVE_CANNA): Handle Canna as a module.
+
+ * emacs.c (main_1): Update Canna initializers to *_canna_api names.
+
+ * mule-canna.c: Moved to modules/canna/canna_api.c.
+
+ * symsinit.h (syms_of_mule_canna):
+ (vars_of_mule_canna):
+ Rename to *_of_canna_api.
+
+2005-09-29 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * alloca.c (xemacs_c_alloca):
+ Don't declare a variable `register' when it can be passed to
+ xfree(), which may take its address.
+
+ new -> new_.
+
+2005-09-26 Marcus Crestani &lt;crestani(a)xemacs.org&gt;
+
+ * symbols.c (check_module_subr): Fix new allocator's module
+ support: remove duplicating the subr.
+
+2005-09-27 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * glyphs.c:
+ * glyphs.c (find_instantiator_differences):
+ * glyphs.c (Fvalid_image_instance_type_p):
+ * glyphs.c (Fimage_instance_type):
+ * glyphs.c (Fcolorize_image_instance):
+ * glyphs.c (Fglyph_type):
+ * glyphs.c (glyph_image_instance):
+ * glyphs.c (image_instantiator_format_create):
+ * glyphs-eimage.c:
+ * glyphs-eimage.c (jpeg_instantiate):
+ * glyphs-eimage.c (gif_instantiate):
+ * glyphs-eimage.c (png_instantiate):
+ * glyphs-eimage.c (tiff_instantiate):
+ * glyphs-x.c:
+ * glyphs-x.c (image_instance_convert_to_pointer):
+ * glyphs-x.c (init_image_instance_from_x_image):
+ * glyphs-x.c (x_init_image_instance_from_eimage):
+ * glyphs-x.c (x_xpm_instantiate):
+ * glyphs-x.c (x_colorize_image_instance):
+ * glyphs-gtk.c:
+ * glyphs-gtk.c (image_instance_convert_to_pointer):
+ * glyphs-gtk.c (init_image_instance_from_gdk_image):
+ * glyphs-gtk.c (gtk_init_image_instance_from_eimage):
+ * glyphs-gtk.c (gtk_xpm_instantiate):
+ * glyphs-msw.c:
+ * glyphs-msw.c (mswindows_init_image_instance_from_eimage):
+ * console-impl.h:
+ * console-impl.h (struct console_methods):
+ Allow all kinds of color images (GIF, JPEG, ...) to be mouse pointers.
+ new -> new_, 'foo -> `foo'.
+
+2005-09-27 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * Makefile.in.in (cppflags):
+ Always include SRC, so <config.h> in lib-src always works.
+
+2005-09-27 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * sysdep.c (emacs_set_tty):
+ * sysdep.c (qxe_link):
+ * sysdep.c (qxe_rename):
+ * sysdep.c (dup2):
+ Fix bit-rotted dup2 code. Also new -> new_.
+ * nt.c:
+ * nt.c (mswindows_closedir):
+ * nt.c (mswindows_link):
+ Fix possible use of uninitialized var. Also new -> new_.
+
+2005-09-27 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * text.c (wcscmp_ascii):
+ * text.c (COPY_TEXT_BETWEEN_FORMATS):
+ * event-Xt.c (x_event_to_emacs_event):
+ * event-Xt.c (ShellVisualPatch):
+ * lisp.h:
+ * lisp.h (assert_with_message):
+ * number-gmp.c (bigfloat_to_string):
+ * number-gmp.h:
+ Fix compilation warnings. A couple of changes of new -> new_,
+ 'foo -> `foo'.
+
+2005-09-26 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * specifier.c:
+ * specifier.c (Fvalid_specifier_type_p):
+ * specifier.c (Fvalid_specifier_locale_p):
+ * specifier.c (Fvalid_specifier_domain_p):
+ * specifier.c (Fvalid_specifier_locale_type_p):
+ * specifier.c (Fdefine_specifier_tag):
+ * specifier.c (specifier_get_external_inst_list):
+ * specifier.c (Fspecifier_specs):
+ * specifier.c (Fspecifier_fallback):
+ * specifier.c (specifier_instance_from_inst_list):
+ * specifier.c (CHECK_INSTANCE_ENTRY):
+ * specifier.c (specifier_instance_1):
+ * specifier.c (specifier_instance):
+ * specifier.c (specifier_matching_foo):
+ * specifier.c (Fspecifier_instance):
+ * specifier.c (Fspecifier_instantiator):
+ * specifier.c (Fspecifier_matching_instance):
+ * specifier.c (specifier_matching_foo_from_inst_list):
+ * specifier.c (syms_of_specifier):
+ Add `specifier-instantiator' and related primitives.
+
+2005-09-26 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * rangetab.c:
+ * rangetab.c (Fmap_range_table):
+ Fix bug in handling of range endpoints when not start-closed, end-open.
+
+2005-09-17 Olivier Galibert &lt;galibert(a)xemacs.org&gt;
+
+ * intl.c (Fset_current_locale): setlocale return string is valid
+ only until the next setlocale call.
+
+2005-09-12 Mike Alexander &lt;mta(a)arbortext.com&gt;
+
+ * intl-win32.c (mswindows_current_locale): Define in non-MULE
+ build.
+
+2005-09-14 Marcus Crestani &lt;crestani(a)xemacs.org&gt;
+
+ * mc-alloc.c (set_lookup_table): Adjust parameter to other memset
+ calls.
+ * mc-alloc.c (init_mc_allocator): Zero global allocator structure.</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-10-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.23 "daikon" is released.</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:
+-->
Index: Releases/index.content
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacsweb/Releases/index.content,v
retrieving revision 1.110
diff -u -r1.110 index.content
--- Releases/index.content 24 Oct 2005 23:48:35 -0000 1.110
+++ Releases/index.content 27 Oct 2005 12:28:00 -0000
@@ -255,6 +255,7 @@
</p>
<ul>
+ <li><strong>2005-10-26</strong>: <a
href="21.5.23.html">[21.5.23 release notice]</a> <a
href="21.5.23.html#changes">[changelogs]</a></li>
<li><strong>2005-09-14</strong>: <a
href="21.5.22.html">[21.5.22 release notice]</a> <a
href="21.5.22.html#changes">[changelogs]</a></li>
<li><strong>2005-05-28</strong>: <a
href="21.5.21.html">[21.5.21 release notice]</a> <a
href="21.5.21.html#changes">[changelogs]</a></li>
<li><strong>2005-03-12</strong>: <a
href="21.5.20.html">[21.5.20 release notice]</a> <a
href="21.5.20.html#changes">[changelogs]</a></li>
--
School of Systems and Information Engineering
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Ask not how you can "do" free software business;
ask what your business can "do for" free software.