XEmacs -- Emacs: The Next Generation
     Searching XEmacs
Quick Links About XEmacs Getting XEmacs Customizing XEmacs Troubleshooting XEmacs Developing XEmacs

XEmacs 21.4.14 "Reasonable Discussion" is Released

goto announcement, changes

To: xemacs-announce@xemacs.org
Subject: XEmacs 21.4.14 "Reasonable Discussion" is Released
From: Vin Shelton <acs@xemacs.org>
Organization: The XEmacs Development Team
Date: Sat, 06 Sep 2003 19:05:24 -0400
Message-ID: <m3r82t34cr.fsf@zion.rcn.com>
Reply-To: xemacs-beta@xemacs.org

*          XEmacs 21.4.14 "Reasonable Discussion" is released.
      "Reasonable Discussion" is the fifteenth in the OXYMORON series.

The latest stable release of XEmacs, XEmacs 21.4.14 - "Reasonable
Discussion", is now available from xemacs.org and its mirrors.

* Availability

Anonymous ftp:


See http://www.xemacs.org/Install/.  (Note that the tarball breakdown
is slightly different from that implied for 21.1.  For 21.4, the
xemacs-21.4.14.tar.gz tarball contains the full contents of the
xemacs-21.4.14-{src,elc,info}.tar.gz tarballs.)

If you already have a 21.4.13 source tree, a patchkit is available in
xemacs-21.4.13-21.4.14.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


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

If you haven't used XEmacs CVS recently, we moved the repository
before the 21.4.6 release.  The repository structure is the same as
before, so it should be possible to reuse an existing checked-out CVS

Take care that your Root is set correctly to


On platforms with a Bourne shell and find available, something like

      for r in `find . -name Root`; do echo $CVSROOT > $r; done

will convert your entire tree.

Tags are also the same; to update to release 21.4.14, use the release
tag "r21-4-14".  To set a sticky tag which will always update to the
current release, use the branch tag "release-21-4".

For more details, see


-- Fix: Make sure local variables get processed -- Andy Piper
-- Fix: Make Windows scrollwheel work even if no scrollbars -- René Kyllingstad
-- Fix: Fix bytecompiler infinite recursion -- Michael Toomim
-- Fix: Handle embedded carriage returns in make-docfile -- Andrew Begel
-- Fix: Regexp matching of degenerate word boundaries -- Stephen Turnbull
-- Fix: Don't use DB_AUTO_COMMIT in database.c -- Stephen Turnbull
-- Fix: FAQ, docstring and PROBLEMS corrections -- Stephen Turnbull
-- Fix: Discard docstrings in compiler only if appropriate -- Stephen Turnbull
-- Fix: Reverse bogus regexp tests -- Stephen Turnbull
-- Fix: Modify configure to add -fno-strict-aliasing to gcc -- Stephen Turnbull
-- Fix: Disable event compression under Motif -- Stephen Turnbull
-- Fix: Enable -DREGEX_MALLOC by default -- Stephen Turnbull
-- Fix: Turn off widgets by default -- Stephen Turnbull
-- Fix: Add docstrings for lisp-mode hooks -- Vasily Korytov
-- Fix: Support MacOSX shared library loading -- Andrew Begel
-- Fix: Font-lock fix for defuns -- Adrian Aichner
-- Fix: cl-macs generated incorrect docstrings -- Nickolay Pakoulin
-- Fix: Remove bogus key definitions -- Jerry James
-- Update: Latest package index -- Norbert Koch
-- Update: about.el information -- Vin Shelton
-- Update: Use X Font Sets in sample.Xdefaults -- Stephen Turnbull
-- Update: etc/PACKAGES -- Stephen Turnbull

  Vin Shelton
  Stable Release Manager for XEmacs

Changes in XEmacs 21.4.14 "Reasonable Discussion"

goto announcement, changes

ChangeLog Entries from ChangeLog

goto announcement, changes

2003-09-03  Vin Shelton <acs@xemacs.org>

	* XEmacs 21.4.14 is released

2003-08-15  Stephen J. Turnbull  <stephen@xemacs.org>

	* configure.in (line 3593): Default widgets OFF for Athena/Motif.

2003-08-15  Stephen J. Turnbull  <stephen@xemacs.org>

	* configure.in (regex_malloc):  New option.
	configure.usage (--use-regex-malloc):  Document it.

2003-08-14  Andrew Begel  <abegel@CS.Berkeley.EDU>

	* configure.in: Add code to detect Darwin/MacOSX dynamic linking

2003-08-12  Stephen J. Turnbull  <stephen@xemacs.org>

	* configure.usage (GUI component): Improve lucid option doc.

2003-08-12  Stephen J. Turnbull  <stephen@xemacs.org>

	* configure.in (CFLAGS): Add -fno-strict-aliasing for GCC.
	* PROBLEMS (Running): Strict aliasing crashes.

2003-08-04  Norbert Koch  <viteno@xemacs.org>
            Stephen J. Turnbull <stephen@xemacs.org>

        * PACKAGES: Sync with package-tree contents.  Style conformance.

2003-07-03  Stephen J. Turnbull  <stephen@xemacs.org>


2003-05-23  Stephen J. Turnbull  <stephen@xemacs.org>

	* etc/sample.Xdefaults (menubar and popup fonts): Use X Font Sets.

2003-07-29  Stephen J. Turnbull  <stephen@xemacs.org>

	* PROBLEMS (Motif): Explain why Motif loses XtExposeCompressMaximal.

	* configure.in (Installation): Bitch bitterly about Motif.

2003-06-17  Vin Shelton  <acs@xemacs.org>

	* PROBLEMS: Sync up with latest version from 21.5

2003-04-28  Stephen J. Turnbull  <stephen@xemacs.org>

	* PROBLEMS (Windows): New: auxiliary programs for Windows.

2003-05-24  Norbert Koch  <viteno@xemacs.org>

	* etc/package-index.LATEST.pgp: Official package release.

ChangeLog Entries from lib-src/ChangeLog

goto announcement, changes

2003-09-03  Vin Shelton <acs@xemacs.org>

	* XEmacs 21.4.14 is released

2003-06-30  Andrew Begel  <abegel@CS.Berkeley.EDU>

	* make-docfile.c (write_c_args): Escape newlines that arise in the
	C argument list.

ChangeLog Entries from lisp/ChangeLog

goto announcement, changes

2003-09-03  Vin Shelton <acs@xemacs.org>

	* XEmacs 21.4.14 is released

2003-08-17  Vin Shelton  <acs@xemacs.org>

	* about.el: Vanity patch.

2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>

	* code-process.el (call-process):
	Document coding system processing.

2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>

	* startup.el (splash-frame-body): Idiomatic English.

2003-04-24  Jin Choi <jsc@orangeimagineering.com>

	* font-lock.el (font-lock-match-java-declarations): Move
	save-restriction, narrow-to-region to beginning of function to
	avoid going beyond the limit and causing an infloop.

2003-04-16  Jerry James  <james@xemacs.org>

        * keydefs.el: Remove mappings for keys mapped to the nowhere
        defined function function-key-error.

2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>

	* lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
	lisp-interaction-mode-hook): Add the docstrings.

2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>

	* byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:

2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>

	* cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
	lambda list after the original doc.  Care about
	#'(lambda () "SingleString") 
	Care about &cl-defs and &cl-quote in lambda list, dotted lists and
	circular data structures in lambda list specification

2003-06-11  Adrian Aichner  <adrian@xemacs.org>

	* font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
	to appear in font-lock-function-name-face.

2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>

	* bytecomp.el (byte-compile-lambda): Discard docstring only if it
	is not also the value of the lambda.

2003-05-06  Andy Piper  <andy@xemacs.org>

	* files.el (revert-buffer): Make sure local variables get processed,
	even in the case of an optimized reversion.

ChangeLog Entries from lwlib/ChangeLog

goto announcement, changes

2003-09-03  Vin Shelton <acs@xemacs.org>

	* XEmacs 21.4.14 is released

ChangeLog Entries from man/ChangeLog

goto announcement, changes

2003-07-31  René Kyllingstad  <listmailxemacs@kyllingstad.com>

	* lispref/display.texi (Invisible Text):
          mention line-move-ignore-invisible.
	* lispref/extents.texi (Extent Properties):
          end-glyph will still be displayed when invisible is set.
	* lispref/extents.texi (Extents and Events):
          only begin-glyph is highlighted.

2003-08-12  Stephen J. Turnbull  <stephen@xemacs.org>

	* xemacs-faq.texi (Q1.3.8): Fix typo, note errorneous recognition.

2003-08-05  Stephen J. Turnbull  <stephen@xemacs.org>

	* lispref/packaging.texi (Creating Packages):
	* xemacs/packages.texi (Creating Packages):
	Style guideline for package-info.in description.

2003-06-30  Stephen J. Turnbull  <stephen@xemacs.org>

	* xemacs-faq.texi (Q3.2.2): Fix typo.

2003-06-17  Vin Shelton  <acs@xemacs.org>

	* xemacs-faq.texi: Sync up with latest version from 21.5.

2003-04-28  Stephen J. Turnbull  <stephen@xemacs.org>

	* xemacs-faq.texi (Q6.4.3): New: auxiliary programs for Windows.

ChangeLog Entries from netinstall/ChangeLog

goto announcement, changes

2003-09-03  Vin Shelton <acs@xemacs.org>

	* XEmacs 21.4.14 is released

ChangeLog Entries from src/ChangeLog

goto announcement, changes

2003-09-03  Vin Shelton <acs@xemacs.org>

	* XEmacs 21.4.14 is released

2003-08-15  Stephen J. Turnbull  <stephen@xemacs.org>

	* config.h.in (REGEX_MALLOC): Make it configure'able.

2003-08-14  Andrew Begel  <abegel@CS.Berkeley.EDU>

	* config.h.in: Add HAVE_DYLD to indicate Darwin/MacOSX dynamic
	* sysdll.c (dll_init):
	* sysdll.c (dll_open):
	* sysdll.c (dll_close):
	* sysdll.c (dll_function):
	* sysdll.c (dll_variable):
	* sysdll.c (dll_error):
	Add support for loading bundles using Darwin/MacOSX
	native API.

2003-08-12  Stephen J. Turnbull  <stephen@xemacs.org>

	* process.c (start-process-internal): Document coding systems.

2003-07-30  Jerry James  <james@xemacs.org>

	* sysdll.c: configure sets HAVE_DLD_INIT, not HAVE_INIT_DLD.

2003-07-31  René Kyllingstad  <listmailxemacs@kyllingstad.com>

	* event-msw.c (mswindows_enqueue_mouse_button_event):
	* event-msw.c (mswindows_wnd_proc):
          enqueue button event when scrollwheel event isn't handled by 
          mswindows_handle_mousewheel_event, such as when the scrollbars
          are not showing.

2003-07-29  Stephen J. Turnbull  <stephen@xemacs.org>

	* EmacsFrame.c (emacsFrameClassRec): Motif groks not XtCompress*.

2003-03-24  Stephen J. Turnbull  <stephen@xemacs.org>

	* database.c (Fopen_database): Don't use DB_AUTO_COMMIT.

2003-03-21  Stephen J. Turnbull  <stephen@xemacs.org>

	* regex.c (re_match_2_internal): Fix matching degenerate word

goto announcement, changes


Conform with <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Automatically validated by PSGML