APPROVE COMMIT web
Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacsweb/ChangeLog,v
retrieving revision 1.239
diff -u -r1.239 ChangeLog
--- ChangeLog 18 Dec 2005 22:27:43 -0000 1.239
+++ ChangeLog 19 Dec 2005 05:31:53 -0000
@@ -0,0 +1,4 @@
+2005-12-19 Stephen J. Turnbull <stephen(a)xemacs.org>
+
+ * index.content (Releases): XEmacs 21.5.24 is released.
+
Index: Releases/ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacsweb/Releases/ChangeLog,v
retrieving revision 1.127
diff -u -r1.127 ChangeLog
--- Releases/ChangeLog 18 Dec 2005 20:38:13 -0000 1.127
+++ Releases/ChangeLog 19 Dec 2005 05:31:54 -0000
@@ -0,0 +1,6 @@
+2005-12-19 Stephen J. Turnbull <stephen(a)xemacs.org>
+
+ * index.content:
+ * 21.5.24.content:
+ XEmacs 21.5.24 is released.
+
Index: index.content
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacsweb/index.content,v
retrieving revision 1.154
diff -u -r1.154 index.content
--- index.content 18 Dec 2005 22:27:43 -0000 1.154
+++ index.content 19 Dec 2005 05:31:53 -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.18.html">21.4.18</a></dd>
<dt><strong><a href="<!-- _GP_
relPath(qq{Releases/index.html#Beta}) -->">Beta</a>
branch:</strong></dt>
- <dd><a
href="Releases/21.5.23.html">21.5.23</a></dd>
+ <dd><a
href="Releases/21.5.24.html">21.5.24</a></dd>
</dl>
<ul>
Index: Releases/21.5.24.content
===================================================================
RCS file: Releases/21.5.24.content
diff -N Releases/21.5.24.content
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ Releases/21.5.24.content 19 Dec 2005 05:31:54 -0000
@@ -0,0 +1,2310 @@
+%title%
+XEmacs 21.5.24 "dandelion" is released
+%author%
+automatically generated (with release announcement) by xre.py
+%main%
+ <h1><a name="announcement">XEmacs 21.5.24
"dandelion" 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.24 "dandelion" is released.
+Organization: The XEmacs Project
+
+
+
+* XEmacs 21.5.24 "dandelion" is released.
+ "dandelion" is the twenty-fifth in the VEGETABLE series.
+
+
+The successor to XEmacs 21.5.23 "daikon", "dandelion" adds support
for
+antialiased fonts on X11 and an incremental garbage collector.
+
+The new font support is implemented by use of the Xft library and the
+standard Xrender extension. The support is so far limited to the redisplay
+component, and permits use of TrueType fonts (and any other format supported
+by Freetype) in buffer display, the menubar, and the tab widget. Buffer text
+can display any character that Mule supports as long as the fonts specified
+contain the corresponding glyph. The widgets do not properly support faces
+yet; extending Mule support to them is planned. Xft fonts are configured
+using either X resources or `set-face-font'; the menus and Customize do not
+support them yet. Use the fontconfig syntax for specifying fonts.
+
+Because of the lack of customization support, the Xft feature defaults *off*
+on all platforms. To enable support for all components, give the configure
+flag `--with-xft=emacs,tabs,menubars,gauges'. Due to a bug in configure, a
+bare `--with-xft' *does not work*. You must spell out the desired options
+individually. (The keyword `all' should also work, but is only
+lightly tested.) This issue should be addressed in CVS shortly.
+
+The incremental garbage collector is working, but you should expect only to
+bask in the glow of extreme coolness---there are still crashes on Windows
+and other platforms, and a fair amount of tuning remains to be done before
+performance improvements will appear. To check it out, give the configure
+flag `--with-vdb'. See `./configure --help' for detailed usage.
+
+There are a few other user-visible changes. change_window_height now changes
+the window width when requested, fixing annoying errors in VM and some other
+applications. A rare crash when printing ISO2022 coding systems was fixed.
+etags has been synced to upstream version 17.15. Initialization of defaults
+for coding systems based on language environment or POSIX locale is much
+saner.
+
+We expect that 21.5.24 is the last of several relatively tranquil releases.
+We expect near-future beta releases to contain several destabilizing
+changes, including an option to have UTF-8 Unicode as the internal encoding,
+with some incompatible changes required. We hope that won't deter you from
+upgrading! Of course any problems that occur will be addressed as quickly
+as possible, and we greatly appreciate your support.
+
+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.24 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.23 source tree, a patchkit is available in
+xemacs-21.5.23-21.5.24.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.24, use the update
+flag "-r r21-5-24". 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.24
"dandelion"</h1>
+ <p>goto <a href="#announcement">announcement</a>,
summary,
+ <a href="#changes">changes</a></p>
+
+ <h2>Major features</h2>
+
+ <ul>
+ <li>
+ New: Xft font support. (<em>Stephen J. Turnbull, Aidan Kehoe, Daniel
Pittman, Clemens Fruhwirth, Eric Knauel, Matthias Neuebaur, Hrvoje Niksic, Olivier
Galibert</em>)
+ </li>
+ <li>
+ New: incremental garbage collector. (<em>Marcus Crestani</em>)
+ </li>
+
+ </ul>
+
+ <h2>User-Visible Bug Fixes and Minor Improvements</h2>
+
+ <h2>-- Fix: autoload list-matching-lines. -- Malcolm Purvis</h2>
+
+ <ul>
+ <li>
+ Fix: change_window_height must change the window width when requested.
(<em>Aidan Kehoe</em>)
+ </li>
+ <li>
+ Fix: crashes printing ISO2022 coding systems. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Improve: initializations depending on locale or language environment.
(<em>Aidan Kehoe</em>)
+ </li>
+ <li>
+ Update: etags to upstream 17.15. (<em>Malcolm Purvis</em>)
+ </li>
+ <li>
+ Update: package download site list. (<em>Adrian Aichner</em>)
+ </li>
+ <li>
+ Update: X11 search pathes to include /usr(/local)/share/X11. (<em>Ville
Skyttä</em>)
+ </li>
+
+ </ul>
+
+ <h2>Build Infrastructure</h2>
+
+ <ul>
+ <li>
+ Fix: build output directory structure on Windows. (<em>Marcus
Crestani</em>)
+ </li>
+ <li>
+ Fix: configuration of native sound on Windows. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Fix: small bugs in configure of AC_INIT and PostgreSQL. (<em>Stephen J.
Turnbull</em>)
+ </li>
+ <li>
+ Improve: CVS behavior. (<em>Stephen J. Turnbull, Marcus Crestani, Malcolm
Purvis</em>)
+ </li>
+ <li>
+ Improve: treatment and docs XE_COMPLEX_ARGs defaults. (<em>Malcolm Purvis,
Stephen Turnbull</em>)
+ </li>
+ <li>
+ Improve: refactor make clean, nuke .elcs. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ New: tests for backward-up-list. (<em>Stephen J. Turnbull</em>)
+ </li>
+
+ </ul>
+
+ <h2>Documentation</h2>
+
+ <ul>
+ <li>
+ Fix: Don't mention standard-syntax-table and standard-category-table.
(<em>Aidan Kehoe</em>)
+ </li>
+ <li>
+ Fix: typos. (<em>Stephen J. Turnbull, Adrian Aichner</em>)
+ </li>
+ <li>
+ Improve: Add 'Known Problems' to the Help menu. (<em>Malcolm
Purvis</em>)
+ </li>
+ <li>
+ Improve: HELLO in Irish and Tajik. (<em>Aidan Kehoe</em>)
+ </li>
+ <li>
+ Improve: INSTALL. (<em>Stephen J. Turnbull</em>)
+ </li>
+ <li>
+ Improve: consistency of symbol quoting in documentation. (<em>Ben
Wing</em>)
+ </li>
+ <li>
+ Improve: docstrings. (<em>Stephen J. Turnbull</em>)
+ </li>
+ <li>
+ Improve: reorganize option list from configure. (<em>Malcolm
Purvis</em>)
+ </li>
+ <li>
+ Improve: texi document CVS branching. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Improve: texi documentation of DEFSYMBOL. (<em>Stephen J.
Turnbull</em>)
+ </li>
+ <li>
+ Improve: texi documentation of XEmacs Autoconf macros. (<em>Malcolm
Purvis</em>)
+ </li>
+ <li>
+ Improve: update PROBLEMS, and install in etc. (<em>Malcolm
Purvis</em>)
+ </li>
+ <li>
+ Update: about Jerry James. (<em>Stephen J. Turnbull</em>)
+ </li>
+ <li>
+ Update: about Malcolm Purvis. (<em>Malcolm Purvis</em>)
+ </li>
+ <li>
+ Update: descriptions of font name syntaxes. (<em>Stephen J.
Turnbull</em>)
+ </li>
+
+ </ul>
+
+ <h2>Lisp API</h2>
+
+ <ul>
+ <li>
+ Improve: generalize describe-syntax-table to describe-char-table. (<em>Ben
Wing</em>)
+ </li>
+ <li>
+ Improve: memory statistics reporting. (<em>Marcus Crestani</em>)
+ </li>
+
+ </ul>
+
+ <h2>Internal API and Implementation</h2>
+
+ <ul>
+ <li>
+ Fix: C++ build. (<em>Ben Wing, Marcus Crestani</em>)
+ </li>
+ <li>
+ Fix: Mule-ize canna_api module. (<em>Ben Wing, Stephen J.
Turnbull</em>)
+ </li>
+ <li>
+ Fix: byte compile by conditional compilation. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Fix: compilation errors and warnings in GTK code. (<em>Malcolm
Purvis</em>)
+ </li>
+ <li>
+ Fix: compile stuff_buffered_input only if HAVE_TTY. (<em>Malcolm
Purvis</em>)
+ </li>
+ <li>
+ Fix: help on functions without documentation. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Fix: integer types for Berkeley db. (<em>Stephen J. Turnbull, Volker
Zell</em>)
+ </li>
+ <li>
+ Fix: make modules build on Cygwin and Mac. (<em>Stephen J. Turnbull, Rick
Rankin, Ben Wing</em>)
+ </li>
+ <li>
+ Fix: quiet byte-compiler. (<em>Stephen J. Turnbull</em>)
+ </li>
+ <li>
+ Fix: syntax error (<em>Marcus Crestani</em>)
+ </li>
+ <li>
+ Fix: uninitialized local variables. (<em>Stephen J. Turnbull</em>)
+ </li>
+ <li>
+ Fix: use princ, not prin1 in debug print. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Fix: use uint32_t declaration, fixing build on FreeBSD. (<em>Steve Youngs,
Andrey Slusar</em>)
+ </li>
+ <li>
+ Fix: value of MAX_STRING_ASCII_BEGIN under MC_ALLOC. (<em>Ben
Wing</em>)
+ </li>
+ <li>
+ Fix: warning elimination, mark UNUSED parameters (<em>Marcus Crestani,
Stephen J. Turnbull</em>)
+ </li>
+ <li>
+ Improve: bignum support on mingwin. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Improve: lrecord uid handling. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Improve: refactor default_object_printer. (<em>Marcus Crestani</em>)
+ </li>
+ <li>
+ Improve: remove dead code in lwlib. (<em>Stephen J. Turnbull</em>)
+ </li>
+ <li>
+ Improve: reorganize lisp.h. (<em>Ben Wing</em>)
+ </li>
+ <li>
+ Improve: set default syntax class to word. (<em>Aidan Kehoe, Ben
Wing</em>)
+ </li>
+ <li>
+ Improve: tabs widget internals. (<em>Stephen J. Turnbull</em>)
+ </li>
+ </ul>
+
+ <h1><a name="changes">ChangeLogs</a> for XEmacs
21.5.24 "dandelion"</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-12-18 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.24 "dandelion" is released.
+
+2005-12-19 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * configure.ac (XE_COMPLEX_ARG): Substitute '_' for '-' in default
+ variable names.
+
+2005-12-09 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * configure.ac (XE_EXPAND_COMPLEX_OPTION):
+ * configure.ac (XE_INIT_COMPLEX_OPTION):
+ * configure.ac (XE_PARSE_COMPLEX_OPTION):
+ * configure.ac (XE_COMPLEX_ARG):
+ With the help of Stephen Turnbull rewrote the option processing to
+ give more consistent under the various combinations of all, none,
+ no, yes, --without, --with, etc that can occur.
+
+2005-11-27 Marcus Crestani &lt;crestani(a)xemacs.org&gt;
+
+ * configure.ac: Remove vdb-fake warning, die if POSIX checks fail.
+
+2005-11-27 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * configure.ac (XE_COMPLEX_ARG[xft]): Default everything off;
+ change doc.
+
+2005-11-27 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * configure.ac (XE_COMPLEX_ARG[xft]): Remove merge detritus and
+ regenerate configure to fix syntax error.
+
+2005-11-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ Merge Xft.
+
+ 2005-03-05 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * configure.ac: Correct the filename of the old copy of configure.
+
+ 2005-03-05 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * config.guess:
+ * config.sub: Sync with the latest upstream versions.
+ * configure.ac: Use --verbose for --extra-verbose. Better
+ quoting of arguments. Internal shell vars statr with '_' to avoid
+ name clashes. Pick up the latest changes to configure.in.
+ Improve the testing of Athena 3d widgets.
+
+ 2005-02-20 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * configure.ac (athena): Spells as 3d, not xaw3d, in declaration.
+ (sound): quickfix: AC_DEFINE, not AC_DEFINE_UNQUOTED, at top level.
+
+ 2005-02-19 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * configure.ac (XE_EXPAND_COMPLEX_OPTION): Use same name in comment.
+ (XEmacs keyword option support):
+ (XEmacs complex option support):
+ Move long header comments to internals.texi(The configure Script).
+
+ 2005-02-03 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * configure.ac: Trap --with-style flags, now --enable.
+
+ 2005-02-03 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * configure.ac (Autodetect native sound):
+ Handle NetBSD per Aidan's patch.
+
+ 2005-02-11 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * configure.ac: Added keyword option support. Converted database,
+ sound, athena, xim, bignum, error-checking, menubars, scrollbars,
+ dialogs and widgets command line arguments to use keyword option
+ and complex option macros.
+
+ 2005-02-09 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * configure.ac (XE_COMPLEX_OPTION):
+ * configure.ac (XE_COMPLEX_OPTION_HELP_STRING):
+ * configure.ac (XE_COMPLEX_ARG_WITH):
+ * configure.ac (XE_COMPLEX_ARG_ENABLE):
+ Rewritten complex option support with a simpler API and support
+ for --enable as well a --with.
+
+ 2005-02-02 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * configure.ac Align with the current mainline version of
+ configure.in.
+
+ 2005-02-01 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * configure.ac (Xrender, fontconfig, and Xft):
+ Check /usr/include/freetype2.
+
+ 2005-01-30 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * configure.ac (AC_COPYRIGHT): Update.
+ (progname): Restore and improve documentation.
+
+ (XE_INIT_COMPLEX_OPTION):
+ (XE_APPEND_COMPLEX_OPTION_DEFAULT):
+ (XE_PARSE_COMPLEX_OPTION):
+ (XE_CLEANUP_COMPLEX_OPTION):
+ (XE_COMPLEX_OPTION_HELP_STRING): Support complex options.
+ (--with-xft): Add Xft support using the complex option support.
+
+ (--with-xface):
+ (--with-zlib):
+ (--with-xmu):
+ (--with-purify):
+ (--with-quantify):
+ (--with-toolbars):
+ (--with-tty):
+ (--with-xfs):
+ (--with-canna):
+ (--with-wnn):
+ (--with-wnn6):
+ (--with-ldap):
+ (--with-postgresql):
+ (--with-infodock):
+ (--with-native-sound-lib):
+ (--with-netinstall):
+ (--with-site-includes):
+ (--with-site-libraries):
+ (--with-site-prefixes):
+ (--with-package-prefix):
+ (--with-package-path):
+ (--enable-external-widget):
+ (--enable-kkcc):
+ (--enable-union-type):
+ (--enable-pdump):
+ (--enable-debug):
+ (--enable-memory-usage-stats):
+ (--enable-error-checking):
+ (--with-rel-alloc):
+ (--with-dlmalloc):
+ (--with-debug-malloc):
+ (--with-system-malloc):
+ Improve (including add) help strings.
+
+ (--with-athena):
+ (--with-xim):
+ (--with-mail-locking):
+ (--enable-bignum):
+ (--enable-menubars):
+ (--enable-scrollbars):
+ (--enable-dialogs):
+ (--enable-widgets):
+ Fix `eval "$FEATURE=\"$val\"" bug.
+
+ 2005-01-29 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * INSTALL (CONFIGURATION OPTIONS):
+ Insert Malcolm's notes on autoconf 2.59 support.
+
+ 2005-01-04 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * aclocal.m4: Changes to support autoconf 2.59
+ * config.guess:
+ * config.sub: Upgraded to the version in from automake 1.9
+ * configure.ac: Rewritten for autoconf 2.59 support.
+
+ 2004-12-10 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * configure.usage: Various minor improvements.
+
+ 2004-12-09 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * configure.in: Update FSF's copyright. Support --with-xft=LIST
+ syntax. Try to find a directory containing freetype/ftheader.h.
+
+ * configure.usage (--with-xft): Update.
+
+ 2004-11-20 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ Xft branch based on "Xft reloaded #3" patch by Eric Knauel and
+ Mathias Neuebaur, and other contributors.
+
+ * configure.in:
+ * configure.usage:
+ Implement and document switches for configuring Xft.
+
+2005-11-21 Marcus Crestani &lt;crestani(a)xemacs.org&gt;
+
+ Incremental Garbage Collector
+
+ * configure.ac: Add newgc option; if newgc, turn on kkcc and
+ mc-alloc. Add checks for write barrier, determine which write
+ barrier to use. Add vdb option to override write barrier
+ auto-detection. Generate .gdbinit and .dbxrc.
+
+2005-11-22 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * dynodump/Makefile.in.in (mostlyclean):
+ Ignore errors from rm during clean.
+
+2005-11-22 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * Makefile.in.in (top-mostlyclean):
+ * Makefile.in.in (top-clean):
+ * Makefile.in.in (top-distclean-noconfig):
+ * Makefile.in.in (top-distclean):
+ * Makefile.in.in (top-realclean-noconfig):
+ * Makefile.in.in (top-extraclean-noconfig):
+ * Makefile.in.in (TAGS tags):
+ Ignore errors from rm during clean, to prevent problems trying to
+ remove lock/CVS.
+
+2005-11-08 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * Makefile.in.in: Install PROBLEMS into .../etc
+ * PROBLEMS: Update description of MacOS X stack size limit.
+
+2005-11-08 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * configure.ac : Reorganised the option list so that the help
+ output looks like configure.usage from 21.4
+
+2005-11-16 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * configure.ac (checks for typedefs): TODO comment.
+
+2005-11-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * dynodump/Makefile.in.in:
+ * dynodump/Makefile.in.in (.PHONY):
+ Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig.
+ Do some refactoring for cleanliness.
+
+2005-11-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * Makefile.in.in:
+ * Makefile.in.in (beta):
+ * Makefile.in.in (FRC.mostlyclean FRC.clean FRC.distclean FRC.realclean FRC.extraclean
FRC.tags):
+ * Makefile.in.in (.PHONY):
+ * Makefile.in.in (top-mostlyclean):
+ * Makefile.in.in (mostlyclean):
+ * Makefile.in.in (top-clean):
+ * Makefile.in.in (clean):
+ * Makefile.in.in (distclean):
+ * Makefile.in.in (realclean):
+ Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig.
+ *-noconfig targets are like the base targets they're based off of, but
+ don't delete Makefiles and certain other files needed to rebuild the
+ Makefiles as necessary. Refactor things to be more consistent.
+ Top-level `elcclean' is an alias for `realclean-noconfig' and is used
+ by target `beta'. `realclean-noconfig' (and, by extension, `realclean'
+ and `extraclean') remove the .elc files.
+
+2005-11-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * configure.ac (win32 native sound):
+ Dependent on operating system, not on window system.
+
+2005-11-07 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * configure.ac (AC_INIT): Use it correctly.
+
+2005-11-07 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * configure.ac (PostgreSQL): Check for link against SSL+crypto.
+
+2005-11-07 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * INSTALL: Add map from old options as appendix.
+
+2005-11-07 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * INSTALL: Various minor improvements.</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-12-18 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.24 "dandelion" is released.
+
+2005-12-10 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * photos/purvis.png, photos/purvism.png: Updated.
+
+2005-11-18 Aidan Kehoe &lt;kehoea(a)parhasard.net&gt;
+
+ * HELLO: Add Irish, Tajik. Don't give the local name for the
+ latter language, because we don't support CYRILLIC SMALL LETTER
+ CHE WITH DESCENDER nor CYRILLIC SMALL LETTER I WITH MACRON by
+ default.
+
+2005-11-16 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * .cvsignore: New</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-12-18 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.24 "dandelion" is released.
+
+2005-11-22 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * etags.c: Update to author version 17.15.
+
+2005-11-22 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * Makefile.in.in:
+ Ignore errors from rm during clean.
+
+2005-11-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * Makefile.in.in:
+ Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig.
+ Do some refactoring for cleanliness.</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-12-18 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.24 "dandelion" is released.
+
+2005-12-17 Aidan Kehoe &lt;kehoea(a)parhasard.net&gt;
+
+ * mule/mule-cmds.el (set-language-environment-coding-systems):
+ Initialise keyboard-coding-system, terminal-coding-system when
+ applying a language environment, together with the input and
+ output coding systems for any active TTY console.
+ * mule/mule-cmds.el (init-locale-at-early-startup):
+ If set-current-locale returns a `more-specified version' of the
+ current locale when passed a zero length argument, the magic used
+ to work out the current language environment from the C locale
+ will fail. Call current-locale instead.
+
+2005-12-17 Adrian Aichner &lt;adrian(a)xemacs.org&gt;
+
+ * package-get.el (package-get-download-sites): Add Hong Kong
+ download site.
+ * package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2005-12-10 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * about.el (about-personal-info, about-hacker-contribution):
+ Update `malcolmp'.
+
+2005-12-03 Ville Skyttä &lt;scop(a)xemacs.org&gt;
+
+ * x-faces.el (x-library-search-path): Add /usr(/local)/share/X11.
+ * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
+
+2005-10-28 Adrian Aichner &lt;adrian(a)xemacs.org&gt;
+
+ * package-get.el (package-get-download-sites): Update reflecting
+ latest
http://www.xemacs.org/Releases/ information generated by
+ xemacs-builds/adrian/website/package-get-2-download-sites.el.
+ * package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2005-11-29 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * occur.el: Add autoload cookie for list-matching-lines.
+
+2005-11-29 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * objects.el (make-font-specifier): Document font name syntaxes.
+
+2005-11-29 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * about.el (about-personal-info, about-url-alist): Update `jerry'.
+
+2005-11-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ Merge Xft.
+
+ 2005-09-07 Clemens Fruhwirth &lt;clemens(a)endorphin.org&gt;
+
+ * font.el (font-default-font-for-device): Remove vestigial code
+ from incomplete removal of conditional.
+
+ 2005-08-17 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * fontconfig.el (fc-try-font): Improve docstring, add todo comment.
+ (make-fc-pattern): Use defalias, not defun.
+
+ 2005-08-04 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * fontconfig.el (make-fc-pattern): Don't add finalizer, now
+ finalizer is in lrecord implementation.
+
+ 2005-08-02 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ `fc-list-fonts-pattern-objects' now returns a LISP list.
+
+ * fontconfig.el (fc-try-font):
+ (fc-find-available-font-families):
+ (fc-find-available-weights-for-family):
+ Adapt to it.
+
+ (fc-try-font): Return list of pattern objects.
+
+ (fc-fontset-list): Remove.
+
+ 2005-03-02 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * font.el (font-running-xemacs): Remove definition.
+ (font-x-font-regexp):
+ (font-x-registry-and-encoding-regexp):
+ (font-default-font-for-device):
+ (x-font-create-name-core):
+ (mswindows-font-create-name):
+ (font-set-face-font):
+ (font-blink-callback):
+ Remove references.
+
+ (define-font-keywords): Remove definition and top-level references.
+
+ (set-font-style-by-keywords):
+ (font-properties-from-style):
+ Comment out.
+
+ 2005-03-01 Aidan Kehoe &lt;kehoea(a)parhasard.net&gt;
+
+ General cleanup of references to functions Eric has deleted
+ and renamed in the C core.
+ * font.el (x-font-create-object):
+ xft-xlfd-font-name-p -> xlfd-font-name-p
+ * font.el (x-font-create-object-xft):
+ xft-pattern-* -> fc-pattern-*, return the created font.
+ * font.el (x-font-create-name-xft):
+ xft* -> fc*
+ * fontconfig.el (fc-font-name-weight-regular): New.
+ * fontconfig.el (fc-font-name-weight-mapping):
+ * fontconfig.el (fc-font-name-weight-mapping-string):
+ * fontconfig.el (fc-font-name-weight-mapping-string-reverse):
+ * fontconfig.el (fc-font-name-weight-mapping-reverse):
+ * fontconfig.el (fc-font-weight-translate-from-symbol):
+ Add information on the "regular" font weight, taken from
+ fontconfig.h, which is the weight my local system returns by
+ default.
+
+ 2005-02-03 Eric Knauel &lt;eric(a)xemacs.org&gt;
+
+ * fontconfig.el (fc-try-font):
+ (fc-find-available-font-families):
+ (fc-find-available-weights-for-family): adapt to new representation of
+ FcObjectSets
+
+ 2004-11-20 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ Xft branch based on "Xft reloaded #3" patch by Eric Knauel and
+ Mathias Neuebaur, and other contributors.
+
+ * fontconfig.el: New file implementing fontconfig interfaces.
+
+ * font.el:
+ * face.el:
+ Use fontconfig to access Xft fonts.
+
+2005-11-21 Marcus Crestani &lt;crestani(a)xemacs.org&gt;
+
+ Incremental Garbage Collector
+
+ * cus-start.el (all): Add allow-incremental-gc,
+ gc-cons-incremental-threshold, and
+ gc-incremental-traversal-threshold to alloc customization group.
+ * diagnose.el (show-memory-usage): Additionally allocated memory
+ no longer in use, remove.
+ * diagnose.el (show-lrecord-stats): Additionally allocated memory
+ no longer in use, remove.
+ * diagnose.el (show-gc-stats): New.
+
+2005-11-08 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * help.el:
+ * menubar-items.el (default-menubar):
+ Add 'Known Problems' to the Help menu.
+
+2005-11-16 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * select.el (get-selection):
+ Quiet bytecompiler (unused condition-case variable).
+
+2005-11-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * syntax.el:
+ * syntax.el (describe-syntax-table): Removed.
+ * syntax.el (describe-char-table): New.
+ Convert describe-syntax-table to more general describe-char-table.
+ (Will also be used by display tables.) Create new describe-syntax-table,
+ compatible with old function, that uses describe-char-table.
+
+2005-11-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * diagnose.el (show-memory-usage):
+ Conditionalize `sort-numeric-fields' on when-fboundp.
+
+2005-11-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * help.el (function-arglist):
+ Don't bomb out when fun has no documentation.
+
+2005-11-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * simple.el (log-warning-minimum-level):
+ * simple.el (display-warning-minimum-level):
+ `foo.' -> `foo'.
+ * simple.el (debug-print-1):
+ princ() a formatted debug string, not prin1(), or it just looks stupid.
+
+2005-11-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * derived.el:
+ * frame.el (get-frame-for-buffer):
+ * toolbar.el (press-toolbar-button):
+ * toolbar.el (release-and-activate-toolbar-button):
+ * glyphs.el:
+ * glyphs.el (set-glyph-property):
+ * glyphs.el (set-glyph-image):
+ * glyphs.el (set-glyph-contrib-p):
+ * glyphs.el (set-glyph-baseline):
+ * hyper-apropos.el (hyper-apropos-map):
+ * mouse.el (mouse-track-down-hook):
+ * files.el (file-name-extension):
+ * specifier.el:
+ * specifier.el (map-specifier):
+ * specifier.el (set-specifier):
+ Fix uses of `foo'; change 'foo -> `foo', and put punctuation outside
+ of quotes.
+
+ Add comments in specifier.el about needing better and new convenience
+ functions.
+
+2005-11-02 Marcus Crestani &lt;crestani(a)xemacs.org&gt;
+
+ * diagnose.el: Rename `show-lrecord-stats' to
+ `show-object-memory-usage-stats', to keep in sync with the C
+ sources.</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-12-18 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.24 "dandelion" is released.
+
+2005-11-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ Merge Xft.
+
+ 2005-11-25 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * lwlib-colors: Improve comments.
+
+ 2005-11-25 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * lwlib-colors: Remove or comment out dead code.
+
+ 2005-09-26 Olivier Galibert &lt;galibert(a)xemacs.org&gt;
+
+ * xlwmenu.c:
+ * xlwmenuP.h:
+ Give USE_XFT_MENUBARS priority over USE_MOTIF.
+
+ 2005-09-06 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * lwlib-fonts.c (xft_open_font_by_name): Fix heuristic for XLFDs.
+
+ * xlwmenu.c (string_draw_range): Recommend persistent xftDraw.
+
+ 2005-09-02 Daniel Pittman &lt;daniel(a)rimspace.net&gt;
+
+ * lwlib-fonts.c (xft_open_font_by_name): Eliminate code to avoid
+ use of scaled fonts (probably bogus, anyway). Add error message
+ in case of fatal failure to find any fonts at all.
+ &lt;87ll2fucw1.fsf(a)rimspace.net&gt;
+
+ * xlwmenu.c (string_draw_range): Plug leak of XftDraw.
+
+ 2005-03-09 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xlwtabs.c (TabsGeometryManager): Fix "fat fingers" mistake.
+
+ 2005-03-07 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * lwlib-Xaw.c (debug_gauge): Fix and suppress gauge debug message.
+
+ * xlwtabs.c (TabsGeometryManager): Suppress "kludging" message, too.
+ (TabsGeometryManager): Make straight the paths of the layout, or
+ at least improve the approximation to Xt conventions by 50%.
+
+ 2005-02-22 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xlwtabs.c(debug_tabs): Suppress debug output for now.
+
+ 2005-02-18 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xlwtabs.c (TabsGeometryManager,TabsQueryGeometry): Improve comments.
+ (debug_tabs): New variable, substitute for debug_xft globally.
+ (TabsGeometryManager): Substitute "request" for "req".
+
+ 2005-02-11 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xlwtabs.c (PreferredSize3): Let TabLayout choose constraints.
+ (TabLayout): Default size to current size. Fix header comment.
+ (TabsGeometryManager): Comment on redesigning internal API.
+ (TabsGeometryManager): Fix typo in format string.
+
+ 2005-01-27 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xlwtabs.c (DrawTab):
+ Correct geometry when clearing rectangle.
+ Remove some "check me" comments.
+ Deemphasize a lot of debugging output.
+ (TabLayout): Add debugging fprintf.
+ (TabWidth): Deemphasize some debugging output.
+
+ 2004-12-10 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * lwlib-Xaw.c (xaw_create_button):
+ (xaw_create_progress):
+ (xaw_create_text_field):
+ Changed XtCreateManagedWidget to XtCreateWidget when child is
+ managed later in the same function.
+
+ (debug_gauge): New variable.
+ (lw_debug_print_xt_arglist):
+ (lw_debug_print_class_resources):
+ New debug functions.
+
+ 2004-12-09 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xlwmenu.c (xlwMenuResources): Use "redundant" XftFont resource.
+
+ * xlwtabs.c:
+ * xlwtabsP.h:
+ Use USE_XFT_TABS consistently.
+
+ 2004-12-01 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xlwtabs.c: Move debug_xft to ../src/xft-fonts.c.
+
+ 2004-11-20 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ Xft branch based on "Xft reloaded #3" patch by Eric Knauel and
+ Mathias Neuebaur, and other contributors.
+
+ * lwlib-fonts.h:
+ * lwlib-colors.h:
+ Declare common facilities use by Xft.
+ * lwlib-fonts.c:
+ * lwlib-colors.c:
+ Implement them.
+ * xlwtabs.c:
+ * xlwtabsP.h:
+ * xlwmenu.c:
+ * xlwmenuP.h:
+ Implement Xft text drawing.
+
+2005-11-22 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * Makefile.in.in:
+ Ignore errors from rm during clean.
+
+2005-11-16 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xlwcheckbox.c (CheckboxInit): Mark unused parameters. C++
+ correctness.
+ (CheckboxRealize): Don't compile at all if unused.
+
+ * xlwradio.c (RadioDestroy): #if 0 dead code for later removal.
+
+2005-11-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * Makefile.in.in:
+ Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig.
+ Do some refactoring for cleanliness.
+
+2005-11-08 Marcus Crestani &lt;crestani(a)xemacs.org&gt;
+
+ * xlwgauge.c (GaugeInit):
+ * xlwgauge.c (GaugeSetValues):
+ * xlwradio.c (RadioInit):
+ * xlwradio.c (RadioSetValues): Rename 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-12-18 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.24 "dandelion" is released.
+
+2005-12-09 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * internals/internals.texi (The configure Script): Documented
+ more fully the behaviour of complex options. Provided examples.
+
+2005-12-03 Adrian Aichner &lt;adrian(a)xemacs.org&gt;
+
+ * custom.texi (Declaring Variables): Typo fixes.
+
+2005-11-29 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xemacs/custom.texi (Faces): Describe some of the more important
+ font naming syntaxes under `set-face-font'. Fix a typo.
+
+2005-11-22 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * internals/internals.texi (Working with Lisp Objects): Explain
+ better why DEFSYMBOL is usually preferable to intern.
+
+2005-11-08 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * internals/internals.texi (The configure Script): Added the
+ definition of the new macro XE_HELP_SUBSECTION.
+
+2005-11-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * Makefile:
+ Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig.
+ Do some refactoring for cleanliness.
+
+2005-11-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * internals/internals.texi (Top):
+ * internals/internals.texi (CVS Techniques):
+ * internals/internals.texi (Creating a Branch):
+ * internals/internals.texi (Merging a Branch into the Trunk):
+ Add node on Creating a Branch. Update info concerning problems
+ with rtag on symlinks. (#### Is this still valid?)</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-12-18 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.24 "dandelion" is released.
+
+2005-11-22 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * common/Makefile.common (mostlyclean):
+ Ignore errors from rm during clean.
+
+2005-11-16 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * canna/canna_api.c: Small fixes to Mule-ization patch.
+
+2005-11-01 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * canna/canna_api.c: Mule-ization.
+
+2005-11-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * common/Makefile.common:
+ * common/Makefile.common (.PHONY):
+ * common/Makefile.common (install):
+ Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig.
+ Do some refactoring for cleanliness. Put in some magic cookies in
+ comments so this file gets read as a make file by XEmacs.
+
+2005-11-02 Marcus Crestani &lt;crestani(a)xemacs.org&gt;
+
+ * canna/.cvsignore: New.</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-12-18 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.24 "dandelion" is released.
+
+2005-11-22 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * Makefile.in.in:
+ Ignore errors from rm during clean.
+
+2005-11-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * Makefile.in.in:
+ Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig.
+ Do some refactoring for cleanliness.
+
+2005-11-06 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * ChangeLog: Nuke useless CVS keyword.</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-12-18 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.24 "dandelion" is released.
+
+2005-11-21 Marcus Crestani &lt;crestani(a)xemacs.org&gt;
+
+ Incremental Garbage Collector
+
+ * config.inc.samp: Add NEW_GC option.
+ * xemacs.dsp: Add files gc.c, gc.h, vdb.c, vdb.h, and vdb-win32.c.
+ * xemacs.mak: Add NEW_GC option; if NEW_GC, turn on KKCC and
+ MC_ALLOC.
+
+2005-11-08 Marcus Crestani &lt;crestani(a)xemacs.org&gt;
+
+ * xemacs.mak:
+ * xemacs.mak ($(OUTDIR)):
+ * xemacs.mak (all): Fix build output directory structure.
+
+2005-10-28 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * xemacs.mak (HAVE_BIGNUM):
+ Set default values for BUILD_BIGNUM_MINGW_SHARED,
+ BUILD_BIGNUM_NATIVE_SHARED to 0 to avoid make problems.
+ * xemacs.mak (OPT_INCLUDES):
+ Don't look in gmp-dynamic, gmp-static; the include file doesn't
vary.</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-12-18 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.24 "dandelion" 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-12-18 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.24 "dandelion" is released.
+
+2005-12-14 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * console.c (stuff_buffered_input): Compile body only if
+ HAVE_TTY.
+
+2005-12-18 Aidan Kehoe &lt;kehoea(a)parhasard.net&gt;
+
+ * chartab.c (Fmake_char_table):
+ Set the default character class to word, not whitespace.
+
+2005-12-17 Aidan Kehoe &lt;kehoea(a)parhasard.net&gt;
+
+ * buffer.c:
+ standard-syntax-table and standard-category-table are not
+ available from Lisp any more, don't mention as Lisp variables.
+
+2005-12-17 Aidan Kehoe &lt;kehoea(a)parhasard.net&gt;
+
+ * console-x.c (x_perhaps_init_unseen_key_defaults):
+ If the key name is a single character, and the keysym is NoSymbol,
+ give it a default binding, if that is possible. This addresses the
+ problem Zhang Wei points out in &lt;871x118lc4.fsf(a)gmail.com&gt;
+ * event-Xt.c (x_to_emacs_keysym):
+ Print the characters of a keysym's name directly if it's printable
+ ASCII, or as an octal escape if it's not.
+
+ Use keyboard-coding-system rather than undecided for decoding the
+ keysym name passed to us by an input method.
+ * file-coding.c (vars_of_file_coding):
+ Document that keyboard-coding-system is also used for X11.
+
+2005-11-29 Marcus Crestani &lt;crestani(a)xemacs.org&gt;
+
+ * xemacs.def.in.in: Condition error_check_* symbols on
+ ERROR_CHECK_TYPES.
+
+2005-11-29 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xemacs.def.in.in (error_check_cons, error_check_ldap):
+ (error_check_opaque_ptr, error_check_pgconn, error_check_pgresult):
+ (error_check_string, wrap_record_1, XINT_1): Add. Patch by Rick
+ Rankin &lt;20051129041305.35172.qmail(a)web61022.mail.yahoo.com&gt;.
+
+2005-11-29 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xemacs.def.in.in (lrecord_uid_counter): Add it. Patch by Rick
+ Rankin &lt;20051120054349.52906.qmail(a)web61019.mail.yahoo.com&gt;.
+
+2005-11-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * dumper.c: Move comment to where it apparently belongs.
+
+2005-11-27 Marcus Crestani &lt;crestani(a)xemacs.org&gt;
+
+ * lrecord.h: Remove NEWGC junk.
+
+2005-11-27 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ Build fixes and dead code removal.
+
+ * xft-fonts.c (Ffc_pattern_destroy): Delete.
+ (syms_of_xft_fonts): Delete Ffc_pattern_destroy and comment out
+ Fxft_name_unparse.
+
+ * objects-x.c (DECLARE_DEBUG_FONTNAME): Renamed improved
+ SET_DEBUG_FONTNAME. Remove redundant debug level checks.
+
+2004-12-19 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * keymap.c (Fwhere_is_internal): Rewrite docstring.
+
+2005-11-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ Merge Xft.
+
+ 2005-11-25 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * objects-x.c: Improve comments.
+
+ 2005-11-25 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xft-fonts.h:
+ * xft-fonts.c:
+ * redisplay-x.c:
+ Remove or comment out dead code.
+
+ 2005-11-25 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * objects-x.c (x_find_charset_font): Encapsulate debug print in macro.
+
+ 2005-11-25 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xft-fonts.h:
+ * xft-fonts.c:
+ * objects-x.c:
+ Xft font names are encoded in UTF-8 (Qxft_font_name_encoding).
+
+ 2005-11-06 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xft-fonts.h:
+ * xft-fonts.c:
+ Substitute new *LCRECORD* macros for #ifdef MC_ALLOC.
+
+ 2005-09-10 Clemens Fruhwirth &lt;clemens(a)endorphin.org&gt;
+
+ * glyphs-x.c (update_widget_face): Wrap error checking of rf in an
+ #ifdef USE_XFT.
+
+ 2005-09-25 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * objects-x.c (x_initialize_font_instance): Must encode extname
+ twice, Qxft_font_name_encoding != Qx_font_name_encoding.
+
+ 2005-09-25 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * objects-x.c (x_finalize_font_instance): Add newline to message.
+
+ 2005-09-24 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * objects-x.c (x_find_charset_font): Give user more control of
+ debug verbosity. Reduce verbosity at debug_xft=1. Reduce
+ verbosity of truename by removing properties that are rarely
+ specified from fontconfig font name.
+
+ 2005-09-24 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * objects-x.c (x_find_charset_font): Work around buggy return
+ value in FcInit().
+
+ 2005-09-24 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * objects-x.c: Improve various header comments.
+ (x_font_instance_truename): Remove obsolete #ifdef 0 code.
+
+ 2005-09-06 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * console-x-impl.h (struct x_frame): Rewrite comment.
+
+ * redisplay-x.c (x_output_string):
+ * frame-x.c (x_delete_frame):
+ Improve style, let compiler optimize.
+
+ 2005-09-05 Daniel Pittman &lt;daniel(a)rimspace.net&gt;
+
+ * console-x-impl.h (struct x_frame): New member xftDraw.
+ (FRAME_X_XFTDRAW): Accessor for xftDraw member.
+
+ * redisplay-x.c (x_output_string): Lazily initialize frame's
+ xftDraw member, and don't destroy it here.
+
+ * frame-x.c (x_delete_frame): Destroy xftDraw here.
+
+ 2005-08-17 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xft-fonts.c (Ffc_pattern_create): Improve docstring, remove todo.
+ (fc_intern): Add todo.
+
+ 2005-08-04 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xft-fonts.c (finalize_fc_pattern): New static function.
+ Add it to lcrecord implementation of fc_pattern.
+
+ * xft-fonts.c (Ffc_pattern_destroy): Disable with #if 0.
+
+ 2005-08-03 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ -- Minor cleanups. --
+
+ * xft-fonts.c (Ffc_font_real_pattern):
+ Update FIXME at top.
+ (Ffc_font_sort):
+ (Ffc_font_match):
+ Improve docstrings.
+
+ * xft-fonts.c (Ffc_pattern_destroy):
+ Partially protect against double frees.
+
+ -- Eliminate Lisp fc_fontset objects. --
+
+ * xft-fonts.c (fontset_to_list): New helper function.
+ (Ffc_list_fonts_pattern_objects):
+ (Ffc_font_sort):
+ Made to use `fontset_to_list' and return list. Updated docstrings.
+
+ * xft-fonts.h (struct fc_pattern): Removed fc_fontset member.
+ (fc_fontset): Removed struct and lrecord declarations and typedef.
+ (XFCFONTSET):
+ (wrap_fcfontset):
+ (FCFONTSETP):
+ (CHECK_FCFONTSET):
+ (CONCHECK_FCFONTSET):
+ (XFCFONTSET_PTR):
+ Removed macros.
+
+ * xft-fonts.c (fcfontset_description):
+ (fc_fontset):
+ (Ffc_fontset_p):
+ (Ffc_fontset_count):
+ (Ffc_fontset_destroy):
+ (Ffc_fontset_ref):
+ Removed unused functions.
+ (fcpattern_description): Removed fc_fontset member.
+ (Ffc_pattern_create):
+ (Ffc_name_parse):
+ (Ffc_pattern_duplicate):
+ (Ffc_pattern_destroy):
+ (Ffc_font_match):
+ (Ffc_font_real_pattern):
+ Removed reference to fc_fontset member.
+ (syms_of_xft_fonts): Removed DEFSYMBOLs, DEFSUBRs for fc_fontset.
+
+ * lrecord.h (enum lrecord_type): Removed lrecord_fc_fontset.
+ Removed indicies, which depended on #ifdefs so can't be accurate.
+
+ 2005-07-31 Daniel Pittman &lt;daniel(a)rimspace.net&gt;
+
+ * xft-fonts.c: Update Ffc_list_fonts_pattern_objects to use the
+ FontConfig API nicely, preventing it from rebuilding the list of
+ available fonts on *every* access.
+
+ 2005-06-16 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xft-fonts.c: MC_ALLOC-ify.
+ * xft-fonts.h: MC_ALLOC-ify.
+
+ 2005-04-16 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xft-fonts.c: Improve comment on property name hash table.
+
+ (Ffc_list_fonts_pattern_objects):
+ (Ffc_font_sort):
+ (reinit_vars_of_xft_fonts):
+ Call FcInit only once in reinit_vars_of_xft_fonts.
+
+ (Ffc_list_fonts_pattern_objects):
+ (Ffc_font_sort):
+ Signal error if returned FcFontSet object is NULL.
+
+ (string_list_to_fcobjectset): Use fc_intern.
+
+ * objects-x.c (): Move declaration of `name' out of #ifdef.
+
+ 2005-04-14 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xft-fonts.c (fc_intern): val is const.
+ (xft_get_color): Use dead_wrong_type_argument.
+
+ * objects-x.c (Qxft_font_name_encoding): New documentary #define.
+ (truename_via_XListFonts): Improve comments.
+
+ Followup on Aidan's partial cleanup/Mulization.
+
+ * objects-x.c (DEBUG_XFT0):
+ (DEBUG_XFT1):
+ (DEBUG_XFT2):
+ (PRINT_XFT_PATTERN):
+ (CHECKING_LANG):
+ Move to top of font object block.
+ (DEBUG_XFT3):
+ (DEBUG_XFT4):
+ New.
+ (x_initialize_font_instance):
+ (x_finalize_font_instance):
+ Use them.
+
+ (x_font_instance_truename): Comment complaint about structure.
+ Clarify variable usage by moving declaration inside block.
+
+ (x_find_charset_font): Clarify block structure by eliminating
+ early returns. Remove bogus "must free" comments. Free FcPattern
+ objects that were leaking. Use block structure to indicate
+ lifetimes of FcPattern objects. Use "font" rather than "pattern"
+ in names of FcPatterns that name fonts rather than search
+ criteria. Use shortnames more consistently in debug messages.
+ #ifdef shortname vs longname return values. Correct comment to
+ note that FcCharSets are Unparsed to ASCII. Don't ever fall
+ through to X core fonts if we had an Xft font (it should be NULL
+ anyway). Use Qxft_font_name_encoding; this means we have to parse
+ FONT separately for Qx_font_name_encoding.
+
+ 2005-04-10 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ Xft/fontconfig assumes that strings used as object names are
+ statically allocated. Implement a hash table to keep track of
+ them:
+
+ * xft-fonts.c (reinit_vars_of_xft_fonts): Initialize hash table.
+ (fc_intern):
+ New static functions.
+
+ (fc_property_name_hash_table):
+ (fc_standard_properties):
+ New static variables.
+
+ * symsinit.h (reinit_vars_of_xft_fonts): Declare it.
+
+ * emacs.c (main_1): Call it. Reorder complex_vars_of_xft_fonts.
+
+ Renaming and reorganization:
+
+ * xft-fonts.c: Group FcPattern stuff separately from FcFontSet in
+ preparation for removing latter from LISP visibility. Use
+ "pattern" for Lisp_Objects, reserve "fcpat" for FcPatterns.
+ Similarly change "object" to "property".
+
+ (Ffc_pattern_destroy):
+ (Ffc_fontset_destroy):
+ Deprecate these; they should not be LISP-visible.
+
+ (Ffc_pattern_print): Removed.
+
+ (extract_fcapi_string): Make this a macro, because
+ in C "inline" is a hint. But this _must_ be a macro because it
+ implicitly uses alloca.
+
+ 2005-04-09 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xft-fonts.c (fc-pattern-get-antialias):
+ (fc-pattern-get-dpi):
+ (fc-pattern-get-family):
+ (fc-pattern-get-file):
+ (fc-pattern-get-foundry):
+ (fc-pattern-get-minspace):
+ (fc-pattern-get-outline):
+ (fc-pattern-get-pixelsize):
+ (fc-pattern-get-rasterizer):
+ (fc-pattern-get-scalable):
+ (fc-pattern-get-scale):
+ (fc-pattern-get-size):
+ (fc-pattern-get-style):
+ (fc-pattern-get-xlfd):
+ (xft-pattern-get-core):
+ (xft-pattern-get-encoding):
+ (xft-pattern-get-render):
+ (fc_get_pattern_bool):
+ (fc_get_pattern_double):
+ (fc_get_pattern_integer):
+ (fc_get_pattern_string):
+ (xft_font_open_name):
+ Delete definitions of long-unused functions.
+
+ (syms_of_xft_fonts):
+ Delete references.
+
+ * xft-fonts.h (fc_get_pattern_bool):
+ (fc_get_pattern_double):
+ (fc_get_pattern_integer):
+ (fc_get_pattern_string):
+ Delete declarations of long-unused helper functions.
+
+ * xft-fonts.c (Ffc_font_match): s/poosible/possible/ in docstring.
+
+ 2005-04-01 Aidan Kehoe &lt;kehoea(a)parhasard.net&gt;
+
+ * objects-x.c:
+ * objects-x.c (x_initialize_font_instance):
+ * objects-x.c (CHECKING_LANG):
+ General mule-sanity cleanup for the debug messages, to eliminate
+ the issue Giacomo Boffi saw in
+ 16970.44359.621213.994821(a)boffi95.stru.polimi.it.
+
+ * objects-x.c (x_find_charset_font):
+ Font names are also treated as UTF-8; relatedly, when passing back
+ the font's full name, the character coverage bitmap isn't included
+ any more, because that would make it an invalid UTF-8 string.
+
+ 2005-03-10 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * objects-x.c (charset_table): Fix ISO 639 code for Greek. Reported
+ by Stefan Holst &lt;holst(a)mathematik.uni-mainz.de&gt;.
+ (charset_table): Add information for Hebrew, whine about ISO prices.
+
+ 2005-03-09 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * objects-x.c (x_font_instance_truename): Try to fix XListFonts
+ crash by not handing random Xft results to core Xlib functions.
+ Replace bizarre gymnastics with simple FcNameUnparse.
+
+ 2005-03-07 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * objects-x-impl.h: Include lwlib-fonts.h
+
+ * objects-x.c (x_font_instance_truename):
+ * glyphs-x.c (update_widget_face):
+ * frame-x.c (x_update_frame_external_traits):
+ Use the correct variant of FONT_INSTANCE_{X,XFT}_FONT.
+ Protect against access of uninitialized objects.
+
+ * redisplay-x.c (x_get_gc): Fix typo.
+ * (x_output_string): Add comments, clarify logic slightly.
+
+ 2005-03-05 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ Refactor language/charset checking in Xft.
+
+ * objects-x.c (struct charset_reporter): New type.
+ (charset_table): New internal table.
+ (DEBUG_XFT0):
+ (DEBUG_XFT1):
+ (DEBUG_XFT2):
+ (PRINT_XFT_PATTERN):
+ (CHECKING_LANG):
+ New debugging macros.
+ (mule_to_fc_charset): New function.
+ (x_find_charset_font): Completely rewrite Xft part using the above.
+
+ Cache knowledge of charset in font instances.
+
+ * objects-impl.h (struct Lisp_Font_Instance): New member charset.
+ Update comment on use of truename.
+ * objects.c (syms_of_objects): DEFSUBR Ffont_instance_charset.
+ (Ffont_instance_charset): New accessor.
+ (Fmake_font_instance): New argument CHARSET, update charset member.
+ (font_instantiate): Update call to Fmake_font_instance.
+ (font_instance_description): Add charset member.
+ * objects.h (Fmake_font_instance): Update EXFUN.
+ (Ffont_instance_charset): New EXFUN.
+
+ Make Xft debug level adjustable from Lisp.
+
+ * xft-fonts.c (vars_of_xft_fonts): New DEFVAR_INT
+ xft-debug-level (from debug_xft), adjust style of xft-version.
+ * xft-fonts.h (debug_xft): Now Lisp-visible, change declaration.
+
+ Miscellaneous.
+
+ * lisp.h (Vcharset_iso8859_15): Export it.
+ * faces.h (struct face_cachel): Update comment on space usage.
+ * faces.c: Comment proposed changes to improve font handling.
+ * frame-x.c:
+ * EmacsShell-sub.c:
+ Disable geometry debugging.
+
+ 2005-02-24 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xft-fonts.h:
+ * xft-fonts.c:
+ Update copyright notices.
+
+ * xft.fonts.h (string_list_to_fcobjectset):
+ (extract_fcapi_string):
+ Delete; static function declarations don't belong in headers.
+
+ * xft.fonts.c (string_list_to_fcobjectset):
+ (extract_fcapi_string):
+ Declare.
+
+ 2005-02-24 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * objects-x.c (x_find_charset_font): ConfigSubstitute in the
+ _pattern_ before matching.
+
+ 2005-02-24 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * faces.c (complex_vars_of_faces): Default to monospace-12 for
+ Xft. (Suggestion by Aidan Kehoe.)
+
+ 2005-02-24 Hrvoje Niksic &lt;hniksic(a)xemacs.org&gt;
+
+ * xgccache.h (XE_GCONTEXT): Move out of DEBUG_XEMACS block.
+
+ 2005-02-22 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xft-fonts.c (debug_xft): Suppress all debug output for now.
+
+ 2005-02-21 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * emacs.c (xemacs-release-date): New version info variable.
+ * config.h.in (XEMACS_RELEASE_DATE): New config.h macro.
+
+ * emacs.c (inhibit-early-packages):
+ (inhibit-all-packages):
+ (xemacs-extra-name): Improve docstrings.
+
+ 2005-02-21 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * objects-x.c (x_finalize_font_instance): Improve debug message.
+
+ 2005-02-20 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * objects-x.c (x_initialize_font_instance): Estimate average cell
+ width based on dimensions of "representative" string. Suppress
+ some excessive debug output. Get rid of spurious tests.
+
+ 2005-02-11 Eric Knauel &lt;eric(a)xemacs.org&gt;
+
+ * xft-fonts.c: throw away old code that was wrapped inside
+ comments
+
+ 2005-02-11 Eric Knauel &lt;eric(a)xemacs.org&gt;
+
+ * xft-fonts.h: New prototype
+
+ * xft-fonts.c (Ffc_name_parse, Ffc_pattern_add, Ffc_pattern_del)
+ (Ffc_pattern_get, fc_font_real_pattern)
+ (string_list_to_fcobjectset): Use extract_fcapi_string()
+ (extract_fcapi_string): New function
+
+ 2005-02-09 Eric Knauel &lt;eric(a)xemacs.org&gt;
+
+ * xft-fonts.c (string_list_to_fcobjectset): Use loop macro instead
+ of for.
+
+ 2005-02-03 Eric Knauel &lt;eric(a)xemacs.org&gt;
+
+ * lrecord.h (enum lrecord_type): remove lrecord for FcObjectSets
+
+ * xft-fonts.h (struct fc_fontset): remove lrecord for FcObjectSets
+
+ * xft-fonts.c (DEFINE_LRECORD_IMPLEMENTATION):
+ (Ffc_objectset_create, Ffc_objectset_p, Ffc_objectset_add)
+ (Ffc_objectset_destroy): remove lrecord for FcObjectSets
+ (Ffc_list_fonts_pattern_objects): adapt for new representation of
+ FcObjectSets
+ (string_list_to_fcobjectset): New utility function
+
+ 2005-02-01 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * redisplay-x.c (separate_textual_runs): Check for MULE properly.
+
+ 2005-01-28 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * glyphs-widget.c (Fwidget_logical_to_character_height):
+ (Fwidget_logical_to_character_width):
+ (layout_query_geometry):
+ (widget_update):
+ Fix typos in docstrings and preceding comments.
+
+ 2005-01-26 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * redisplay-x.c (x_output_string): Position strikethru by dl
+ geometry. Kludge to fix remnants from antialiased underscores.
+
+ 2004-12-19 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * compiler.h (UNUSED): Document make-docfile.c hack.
+
+ 2004-12-19 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * glyphs-x.c,objects-x.c: Deemphasize warnings (to debug or alert).
+
+ * redisplay-x.c: Don't abort() when ichar_to_unicode returns error.
+
+ 2004-12-17 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * regex.c (re_match_2_internal): DEBUG_PRINT "can match null".
+
+ 2004-12-10 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * redisplay-x.c (x_text_width_single_run): Whitespace improvement.
+
+ 2004-12-09 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * glyphs-widget.c (image_instantiator_progress_gauge):
+ (image_instantiator_format_create_glyphs_widget):
+ Fix typo guage->gauge.
+
+ * emacs.c (main_1): Casting out devils (size_t).
+
+ * compiler.h (USED_IF_XFT): New variant.
+ * objects-x.c (x_font_spec_matches_charset):
+ * redisplay-x.c (x_text_width_single_run):
+ Use it.
+
+ * config.h.in: Support USE_XFT_TABS and USE_XFT_GAUGE.
+
+ 2004-11-28 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * objects-x.c (x_initialize_font_instance): Make sure
+ FONT_INSTANCE_X_FONT is cleared for Xft fonts. Add comments.
+ Fiddle whitespace.
+ (x_print_font_instance): Clarify printed font instance.
+
+ 2004-11-27 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * xft-fonts.h: Declare debug_xft.
+
+ * objects-x.c (x_font_instance_truename):
+ Convert Xft* identifiers to Fc* versions.
+
+ (x_initialize_font_instance):
+ (x_find_charset_font):
+ Condition debugging on debug_xft. Get rid of unneeded "####
+ debug" markers. Change fprintf to stderr_out.
+
+ (x_find_charset_font): Restore missing argument to
+ DebugFcTypeOfValue. Remove nonworking debug cruft.
+
+ (FcResultToString):
+ (FcTypeOfValueToString):
+ (x_find_charset_font):
+ Change DebugFc* to Fc*ToString.
+
+ 2004-11-20 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ Xft branch based on "Xft reloaded #3" patch by Eric Knauel and
+ Mathias Neuebaur, and other contributors.
+
+ * xft-fonts.h: New file. Declares new Lisp objects wrapping
+ FcPattern, FcFontSet, and FcObjectSet.
+ * xft-fonts.c: New file. Implements new Lisp objects wrapping
+ FcPattern, FcFontSet, and FcObjectSet.
+ * objects-x-impl.h: Declare XftFont component of font instance.
+ * objects-x.c: Implement XftFont component of font instance.
+ * redisplay-x.c: Implement drawing via Xft.
+
+2005-11-21 Marcus Crestani &lt;crestani(a)xemacs.org&gt;
+
+ Incremental Garbage Collector
+
+ * .cvsignore: Add .dbxrc and .gdbinit.
+
+ * .dbxrc: Remove.
+ * .dbxrc.in: New, used to generate .dbxrc: If newgc is enabled, do
+ not break on SIGBUS and SIGSEGV.
+ * .gdbinit: Remove.
+ * .gdbinit: New, used to generate .gdbinit: If newgc is enabled,
+ do not break on SIGBUS and SIGSEGV.
+
+ * Makefile.in.in: Add gc.c, newgc_objs and vdb_objs.
+
+ * alloc.c: Move the GC related code to gc.c: marking, gc hooks,
+ garbage_collect_1, GC related Lisp functions and variables. Left
+ in alloc.c are the allocation functions, the definition of
+ lrecords, the sweep functions of the old garbage collector, and
+ root-set code like staticpro and mcpro. Remove
+ lrecord_string_data_stats.
+ * alloc.c (DECREMENT_CONS_COUNTER): Remove call to
+ recompute_need_to_garbage_collect.
+ * alloc.c (init_lrecord_stats): Remove additionally allocated
+ memory statistics, i.e. statistics for string data.
+ * alloc.c (alloc_lrecord_array): New.
+ * alloc.c (free_lrecord): Do not explicitly free during gc. Add
+ recompute_need_to_garbage_collect.
+ * alloc.c (make_compiled_function): Field arguments is now a Lisp
+ object, thus init it to Qnil rather than NULL.
+ * alloc.c (struct string_chars_block):
+ * alloc.c (finalize_string):
+ * alloc.c (struct string_chars):
+ * alloc.c (make_uninit_string):
+ * alloc.c (resize_string):
+ * alloc.c (make_string_nocopy):
+ String data is now a Lisp object. Remove code that handled string
+ data specially.
+ * alloc.c (init_lrecord_stats): Remove lrecord_string_data_stats.
+ * alloc.c (common_init_alloc_early):
+ * alloc.c (init_alloc_once_early):
+ * alloc.c (syms_of_alloc):
+ * alloc.c (vars_of_alloc):
+ * alloc.c (complex_vars_of_alloc):
+ Move init code to gc.c's inizializers.
+
+ * buffer.c:
+ * buffer.c (syms_of_buffer):
+ * buffer.h:
+ * buffer.h (struct buffer_text): Add new Lisp object: buffer_text.
+
+ * bytecode.c:
+ * bytecode.c (make_compiled_function_args):
+ * bytecode.c (optimize_compiled_function):
+ * bytecode.c (mark_compiled_function):
+ * bytecode.c (finalize_compiled_function):
+ * bytecode.c (syms_of_bytecode):
+ * bytecode.h:
+ * bytecode.h (struct compiled_function_args):
+ * bytecode.h (struct Lisp_Compiled_Function): Add new Lisp object:
+ compiled_function_args.
+
+ * config.h.in: Add NEW_GC symbol, add VDB_* symbols, and symbols
+ for functions and structs checked for vdb.
+
+ * console-gtk-impl.h:
+ * console-gtk-impl.h (struct gtk_device):
+ * console-gtk-impl.h (struct gtk_frame):
+ * console-msw-impl.h:
+ * console-msw-impl.h (struct mswindows_device):
+ * console-msw-impl.h (struct msprinter_device):
+ * console-msw-impl.h (struct mswindows_frame):
+ * console-stream-impl.h:
+ * console-stream-impl.h (struct stream_console):
+ * console-stream.c:
+ * console-stream.c (stream_init_console):
+ * console-stream.c (stream_delete_console):
+ * console-stream.h:
+ * console-tty-impl.h:
+ * console-tty-impl.h (struct tty_console):
+ * console-tty-impl.h (struct tty_device):
+ * console-tty.c:
+ * console-tty.c (allocate_tty_console_struct):
+ * console-tty.c (free_tty_console_struct):
+ * console-x-impl.h:
+ * console-x-impl.h (struct x_device):
+ * console-x-impl.h (struct x_frame):
+ * console.c:
+ * console.c (syms_of_console): Add new Lisp objects: tty_console,
+ stream_consle.
+
+ * device-gtk.c:
+ * device-gtk.c (allocate_gtk_device_struct):
+ * device-gtk.c (free_gtk_device_struct):
+ * device-gtk.c (syms_of_device_gtk):
+ * device-msw.c:
+ * device-msw.c (mswindows_init_device):
+ * device-msw.c (mswindows_delete_device):
+ * device-msw.c (msprinter_init_device):
+ * device-msw.c (msprinter_delete_device):
+ * device-msw.c (syms_of_device_mswindows):
+ * device-tty.c:
+ * device-tty.c (free_tty_device_struct):
+ * device-tty.c (syms_of_device_tty):
+ * device-x.c:
+ * device-x.c (allocate_x_device_struct):
+ * device-x.c (free_x_device_struct):
+ * device-x.c (syms_of_device_x):
+ * device.c: Add new Lisp objects: x_device, gtk_device,
+ tty_device, mswindows_device, msprinter_device.
+
+ * dumper.c:
+ * dumper.c (pdump_register_sub): Add XD_LISP_OBJECT_PTR.
+ * dumper.c (pdump_register_object_array): New.
+ * dumper.c (pdump_store_new_pointer_offsets): Add XD_LISP_OBJECT_PTR.
+ * dumper.c (pdump_scan_lisp_objects_by_alignment): Remove assert,
+ XD_LISP_OBJECT_PTR may occur as arrays.
+ * dumper.c (pdump_reloc_one_mc): Add XD_LISP_OBJECT_PTR.
+ * dumper.c (pdump_dump_rtables): Dump arrays.
+ * dumper.c (pdump_load_finish): Store and restore state of
+ allow_incremental_gc. Remove lrecord_string_data_stats.
+
+ * dynarr.c:
+ * dynarr.c (Dynarr_lisp_newf): Special case dynamic Lisp array.
+ * dynarr.c (Dynarr_resize): Special case dynamic Lisp array.
+ * dynarr.c (Dynarr_free): Add dynamic Lisp array.
+
+ * elhash.c:
+ * elhash.c (htentry):
+ * elhash.c (make_general_lisp_hash_table):
+ * elhash.c (Fcopy_hash_table):
+ * elhash.c (resize_hash_table):
+ * elhash.c (pdump_reorganize_hash_table):
+ * elhash.c (init_elhash_once_early):
+ * elhash.h: Add new Lisp object: hash_table_entry. Make
+ hash_table_entries Lisp objects.
+
+ * emacs.c (main_1): Install platform's vdb signal handler, add GC
+ init, add syms of GC and vdb, .
+ * emacs.c: Replace garbage_collect_1 calls with gc_full calls.
+ * emacs.c (fatal_error_signal): With vdb enabled, convert SIGSEGV
+ and SIGBUS to SIGABRT.
+
+ * eval.c (Fsignal): Incremental GC may always run, changes are
+ caught by the write barrier.
+ * eval.c (handle_compiled_function_with_and_rest):
+ * eval.c (funcall_compiled_function):
+ * eval.c (Feval): Invoke incremental GC if need to GC.
+ * eval.c (Ffuncall): Invoke incremental GC if need to GC.
+ * eval.c (run_hook_with_args_in_buffer): Add new Lisp object:
+ compiled_function_args.
+
+ * event-msw.c (mswindows_wnd_proc): Incremental GC may always run,
+ changes are caught by the write barrier.
+ * events.c (reinit_vars_of_events): Vevent_resource now
+ collectible, staticpro it.
+
+ * extents.c:
+ * extents.c (gap_array_marker):
+ * extents.c (gap_array):
+ * extents.c (extent_list_marker):
+ * extents.c (extent_list):
+ * extents.c (stack_of_extents):
+ * extents.c (gap_array_make_gap):
+ * extents.c (gap_array_make_marker):
+ * extents.c (gap_array_delete_marker):
+ * extents.c (gap_array_delete_all_markers):
+ * extents.c (make_gap_array):
+ * extents.c (free_gap_array):
+ * extents.c (extent_list_insert):
+ * extents.c (extent_list_make_marker):
+ * extents.c (extent_list_delete_marker):
+ * extents.c (allocate_extent_list):
+ * extents.c (free_extent_list):
+ * extents.c (finalize_extent_info):
+ * extents.c (flush_cached_extent_info):
+ * extents.c (uninit_buffer_extents):
+ * extents.c (allocate_soe):
+ * extents.c (free_soe):
+ * extents.c (syms_of_extents):
+ * extents.h: Add new Lisp object: gap_array_marker, gap_array,
+ extent_list_marker, extent_list, and stack_of_extents.
+
+ * faces.h:
+ * faces.h (struct face_cachel): Add new Lisp object: face cachel.
+
+ * frame-gtk.c:
+ * frame-gtk.c (allocate_gtk_frame_struct):
+ * frame-gtk.c (gtk_delete_frame):
+ * frame-gtk.c (syms_of_frame_gtk):
+ * frame-msw.c:
+ * frame-msw.c (mswindows_init_frame_1):
+ * frame-msw.c (mswindows_delete_frame):
+ * frame-msw.c (syms_of_frame_mswindows):
+ * frame-x.c:
+ * frame-x.c (allocate_x_frame_struct):
+ * frame-x.c (x_delete_frame):
+ * frame-x.c (syms_of_frame_x):
+ * frame.c:
+ * frame.c (change_frame_size):
+ * frame.c (syms_of_frame): Add new Lisp object: gtk_console,
+ mswindows_console, and x_console.
+
+ * glyphs.c (struct expose_ignore_blocktype):
+ * glyphs.c (check_for_ignored_expose):
+ * glyphs.c (register_ignored_expose):
+ * glyphs.c (reinit_vars_of_glyphs):
+ * glyphs.h:
+ * glyphs.h (struct glyph_cachel):
+ * glyphs.h (struct expose_ignore): Add new Lisp object:
+ glyph_cachel and expose_ignore.
+
+ * lisp.h: Move dynamic array definition down after lrecord
+ inclusion. Add dynamic lisp array macros. Add direct and
+ indirect string data. Add string accessors. Remove
+ lrecord_string_data_stats.
+ * lisp.h (struct Lisp_String_Direct_Data): New.
+ * lisp.h (struct Lisp_String_Indirect_Data): New.
+ * lisp.h (struct Lisp_String): Add indirect flag and Lisp object
+ data.
+
+ * lrecord.h: Remove lrecord_type numbering.
+ * lrecord.h (enum lrecord_type): Add new Lisp objects.
+ * lrecord.h (MC_ALLOC_CALL_FINALIZER): Add GC statistics.
+ * lrecord.h (enum memory_description_type): Add
+ XD_LISP_OBJECT_BLOCK_PTR.
+ * lrecord.h (XD_LISP_DYNARR_DESC): New.
+ * lrecord.h (alloc_lrecord_array): New.
+
+ * mc-alloc.c:
+ * mc-alloc.c (MIN_HEAP_INCREASE):
+ * mc-alloc.c (free_link):
+ * mc-alloc.c (page_header):
+ * mc-alloc.c (FREE_HEAP_PAGES):
+ * mc-alloc.c (PH_BLACK_BIT):
+ * mc-alloc.c (get_mark_bit_index):
+ * mc-alloc.c (add_pages_to_lookup_table):
+ * mc-alloc.c (alloc_bit_array):
+ * mc-alloc.c (get_bit):
+ * mc-alloc.c (set_bit):
+ * mc-alloc.c (USE_PNTR_MARK_BITS):
+ * mc-alloc.c (GET_BIT_WORD):
+ * mc-alloc.c (SET_BIT_WORD):
+ * mc-alloc.c (ZERO_MARK_BITS_PNTR):
+ * mc-alloc.c (alloc_mark_bits):
+ * mc-alloc.c (free_mark_bits):
+ * mc-alloc.c (set_mark_bit):
+ * mc-alloc.c (alloc_page_header):
+ * mc-alloc.c (free_page_header):
+ * mc-alloc.c (get_used_list_index):
+ * mc-alloc.c (get_free_list_index):
+ * mc-alloc.c (install_cell_free_list):
+ * mc-alloc.c (install_page_in_used_list):
+ * mc-alloc.c (remove_page_from_used_list):
+ * mc-alloc.c (allocate_new_page):
+ * mc-alloc.c (mc_alloc_1):
+ * mc-alloc.c (mc_alloc_array):
+ * mc-alloc.c (mc_alloc):
+ * mc-alloc.c (mark_free_list):
+ * mc-alloc.c (finalize_page):
+ * mc-alloc.c (finalize_page_for_disksave):
+ * mc-alloc.c (sweep_page):
+ * mc-alloc.c (mc_free):
+ * mc-alloc.c (mc_realloc_1):
+ * mc-alloc.c (mc_realloc_array):
+ * mc-alloc.c (init_mc_allocator):
+ * mc-alloc.c (Fmc_alloc_memory_usage):
+ * mc-alloc.c (maybe_mark_black):
+ * mc-alloc.h: Add incremental garbage collector support, various
+ cleanups.
+
+ * objects-tty-impl.h:
+ * objects-tty-impl.h (struct tty_color_instance_data):
+ * objects-tty-impl.h (struct tty_font_instance_data):
+ * objects-tty.c:
+ * objects-tty.c (tty_initialize_color_instance):
+ * objects-tty.c (tty_finalize_color_instance):
+ * objects-tty.c (tty_initialize_font_instance):
+ * objects-tty.c (tty_finalize_font_instance):
+ * objects-tty.c (syms_of_objects_tty):
+ * objects.c: New Lisp objects: color_instance_data and
+ font_instance_data.
+
+ * print.c (print_internal): New Lisp object: string_data.
+
+ * specifier.c:
+ * specifier.c (finalize_specifier):
+ * specifier.c (set_specifier_caching):
+ * specifier.c (syms_of_specifier):
+ * specifier.h:
+ * specifier.h (struct specifier_caching): New Lisp object:
+ specifier caching.
+
+ * syntax.c:
+ * syntax.c (init_buffer_syntax_cache):
+ * syntax.c (uninit_buffer_syntax_cache):
+ * syntax.c (syms_of_syntax):
+ * syntax.h:
+ * syntax.h (struct syntax_cache): New Lisp object: syntax_cache.
+
+ * window.c:
+ * window.c (allocate_window):
+ * window.c (make_dummy_parent):
+ * window.c (syms_of_window): New Lisp objects: face_cachel,
+ fache_cachel_dynarr, glyph_cachel, and glyph_cachel_dynarr.
+
+
+ New files:
+ * gc.c: Moved code from alloc.c. Split up garbage_collect_1 in a
+ couple of smaller functions.
+ * gc.h: Incremental Garbage Collector
+
+ * vdb-fake.c: Virtual dirty bit fake implementation.
+ * vdb-mach.c: Virtual dirty bit implementation for Mach systems.
+ * vdb-posix.c: Virtual dirty bit implementation for POSIX systems.
+ * vdb-win32.c: Virtual dirty bit implementation for Win32 systems.
+
+ * vdb.c:
+ * vdb.h: Platform independent virtual dirty bit implementation.
+
+
+ Remove files:
+ * .dbxrc:
+ * .gdbinit: Now generated by configure script.
+
+2005-11-22 Malcolm Purvis &lt;malcolmp(a)xemacs.org&gt;
+
+ * frame-gtk.c (gtk_internal_frame_property_p):
+ * glyphs-gtk.c (image_instance_convert_to_pointer):
+ * glyphs-gtk.c (gtk_xpm_instantiate):
+ * glyphs-gtk.h (IMAGE_INSTANCE_GTK_MASK):
+ * gtk-xemacs.c (gtk_xemacs_expose):
+ * redisplay-gtk.c (gtk_output_vertical_divider):
+ Fix compilation errors and warnings that have appeared over the
+ last few months.
+
+2005-11-22 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * keymap.c (Fdefine_key): More focused docstring.
+
+2005-11-20 Marcus Crestani &lt;crestani(a)xemacs.org&gt;
+
+ * lisp.h: Add default_object_printer prototype.
+ * print.c (default_object_printer): Remove static.
+ * print.c (print_internal): Use internal_object_printer if a
+ object has no print method.
+ * toolbar.c: Use default_object_printer for toolbar-button.
+
+2005-11-22 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * mule-coding.c (FROB):
+ Fix crashes printing ISO2022 coding systems.
+
+2005-11-22 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * Makefile.in.in (mostlyclean):
+ Ignore errors from rm during clean.
+
+2005-11-18 Aidan Kehoe &lt;kehoea(a)parhasard.net&gt;
+
+ * window.c (change_window_height): Have change_window_height
+ change the window width when requested to do so; fixes bugs and
+ error messages with VM, BBDB.
+
+2005-11-16 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * sound.c (USED_IF_HAVE_NATIVE_OR_NAS, USED_IF_HAVE_ANY):
+ New conditional UNUSED macros.
+ (Fplay_sound_file, Fdevice_sound_enabled_p, init_device_sound):
+ Use them.
+
+2005-11-16 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * event-Xt.c (x_to_emacs_keysym): Initialize len.
+
+2005-11-16 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * database.c: Don't redefine integer types for Mac OS X, either.
+
+2005-11-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * alloc.c:
+ * alloc.c (alloc_lrecord):
+ * alloc.c (noseeum_alloc_lrecord):
+ * alloc.c (make_uninit_string):
+ * alloc.c (Fmake_string):
+ * alloc.c (make_string_nocopy):
+ * lrecord.h:
+ * lrecord.h (struct lrecord_header):
+ * lrecord.h (set_lheader_implementation):
+ Move around the handling of setting of lheader->uid so it's in
+ set_lheader_implementation() -- that way, even non-MC-ALLOC builds
+ get useful uid's in their bare lrecords. Redo related code for
+ strings so the non-ascii count that is stored in the uid isn't hosed.
+
+ * events.c:
+ * events.c (deinitialize_event):
+ * events.c (zero_event):
+ Save and restore the uid around event zeroing/deadbeefing.
+
+ * lisp.h:
+ Set the correct value of MAX_STRING_ASCII_BEGIN under MC_ALLOC.
+
+ * lisp.h (ZEROP):
+ * lisp.h (XINT):
+ * lisp.h (CHECK_INT):
+ * lisp.h (CONCHECK_INT):
+ * lisp.h (NATNUMP):
+ * lisp.h (CHECK_NATNUM):
+ * lisp.h (CONCHECK_NATNUM):
+ * lisp.h (XCHAR):
+ * lisp.h (XCHAR_OR_INT):
+ * lisp.h (CHAR_INTP):
+ rearrange the basic code handling ints and chars. basic int stuff goes
+ first, followed by basic char stuff, followed in turn by stuff that
+ mixes ints and chars. this is required since some basic defn's have
+ become inline functions.
+
+ XCHAR and CHARP have additional error-checking in that they check to make
+ sure that the value in question is not just a character but a valid
+ character (i.e. its numeric value is valid).
+
+ * print.c:
+ * print.c (debug_p4):
+ debug_p4 now has a useful UID in all cases and uses it; but it also prints
+ the raw header address (previously, you just got one of them).
+ * text.h:
+ some basic char defn's that belonged in lisp.h have been moved there.
+ valid_ichar_p() is moved too since the inline functions need it.
+
+2005-11-13 Ben Wing &lt;ben(a)xemacs.org&gt;
+
+ * Makefile.in.in (distclean-noconfig):
+ Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig.
+ Do some refactoring for cleanliness.
+
+2005-11-07 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * inline.c: Include modules headers regardless of HAVE_SHLIB.
+
+2005-11-02 Marcus Crestani &lt;crestani(a)xemacs.org&gt;
+
+ * realpath.c (readlink_or_correct_case): Move the closing paren
+ outside the ifdef.
+
+2005-11-02 Marcus Crestani &lt;crestani(a)xemacs.org&gt;
+
+ * realpath.c (readlink_or_correct_case): Mark parameter as unused.
+
+2005-10-29 Steve Youngs &lt;steve(a)sxemacs.org&gt;
+
+ * unexelf.c (unexec): Fix data types.
+ From: Andrey Slusar &lt;anrays(a)gmail.com&gt;</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-12-18 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * XEmacs 21.5.24 "dandelion" is released.
+
+2005-12-08 Stephen J. Turnbull &lt;stephen(a)xemacs.org&gt;
+
+ * automated/syntax-tests.el (backward-up-list): New test.
+ Thanks to Zacjev Evgeny for report, Aidan Kehoe for reproduction.</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.116
diff -u -r1.116 index.content
--- Releases/index.content 18 Dec 2005 20:38:14 -0000 1.116
+++ Releases/index.content 19 Dec 2005 05:31:54 -0000
@@ -224,6 +224,7 @@
</p>
<ul>
+ <li><strong>2005-12-19</strong>: <a
href="21.5.24.html">[21.5.24 release notice]</a> <a
href="21.5.24.html#changes">[changelogs]</a></li>
<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>
--
Graduate School of Systems and Information Engineering University of Tsukuba
http://turnbull.sk.tsukuba.ac.jp/ Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Economics of Information Communication and Computation Systems
Experimental Economics, Microeconomic Theory, Game Theory