* XEmacs 21.4.7 "Economic Science" is released.
"Economic Science" is the seventh in the OXYMORON series.
Relative to XEmacs 21.4.6 "Common Lisp", fixes several crashes and a
major bug in the init file migration code.
Of course there are documentation improvements, the usual typo fixes,
and some minor bugfixes in the user interface and runtime. See the
summary of changes and detailed ChangeLogs below.
The first release in this series, Xemacs 21.4.0 "Solid Vapor",
contained a large number of improvements and extensions to the current
stable version, XEmacs 21.1.14. For more information about the
OXYMORON series, see etc/NEWS, the initial release announcement
http://www.xemacs.org/Releases/21.4.0.html
and the release planning page,
http://www.xemacs.org/Releases/Public-21.2/.
For general information about XEmacs, the developers, and the user
community, see our home page,
http://www.xemacs.org/.
* XEmacs 21.4.7 is "gamma" software.
Besides the usual "no warranty" disclaimer (see etc/WARRANTY, sections
10 and 11), we are now experimenting with a level of stability
intermediate between "beta" and "stable", dubbed "gamma".
At this
point all the developers and our beta testers trust the 21.4 code base
with all their editing needs. Many have found it sufficiently stable
that they've moved on to the development branch again in search of
some excitement.
After several months of testing, XEmacs 21.4.7 has been shown
sufficiently stable to be recommended to all users. However, there
still remain a few outstanding problems with fontlock that must be
fixed before we retire 21.1. We now have identified the problems and
we hope to resolve these, and merge in a few remaining variances with
the Windows branch, for 21.4.8.
* Availability
Anonymous ftp:
ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.4
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.7.tar.gz tarball contains the full contents of the
xemacs-21.4.7-{src,elc,info}.tar.gz tarballs.)
If you already have a 21.4.6 source tree, a patchkit is available in
xemacs-21.4.6-21.4.7.patch.gz. This does not update .elcs or .infos,
they will be rebuilt when you make XEmacs.
Also, if you don't have the packages yet, see
http://www.xemacs.org/Documentation/packageGuide.html.
Windows branch and installers:
The Windows branch continues to have a few changes not yet
included in the mainline. It is definitely preferred to the
mainline for Windows users. See Andy Piper's announcements and
release notes for details.
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.
If you haven't used XEmacs CVS recently, we moved the repository
before the 21.4.6 release. The repository structure is the same
as before, so it should be possible to reuse an existing checked-
out CVS tree.
Take care that your Root is set correctly to
CVSROOT=:pserver:cvs@cvs.xemacs.org:/pack/xemacscvs
On platforms with a Bourne shell and find available, something
like
for r in `find . -name Root`; do echo $CVSROOT > $r; done
will convert your entire tree.
Tags are also the same; to update to release 21.4.7, use the
release tag "r21-4-7". To set a sticky tag which will always
update to the current release, use the branch tag "release-21-4".
Unique branch and release tags are assigned to the Windows branch.
See Andy Piper's announcements and release notes for details.
Brief summary of Changes to 21.5.6 "bok choi"
-- fixed crash: dll_load to avoid incorrect symbol binding
-- fixed crash: emodules_load to avoid multiple loading of same module
-- fixed crash: recover gracefully from XOpenDevice failure
-- fixed crash: in XmProcessTraversal, which often manifested in
dialogs, especially for M-x compile
-- fixed crash: in GTK popup menu
-- (**) improve GTK selection handling
-- (**) new auto-modes: .siv, .sieve, GNUmakefile, Xdefaults
-- (**) truncate menu item to width
-- (**) prevent migration code from trashing .emacs
-- (**) write-region-pre-hook obeys coding-system argument
-- (**) default Info-auto-generate-directory to 'if-outdated.
-- (**) regenerate info dir when missing
-- (**) generic-print-region passes correct arguments
-- GNU synchs: assq-delete-all, function-interactive, describe-mode
-- typo in macro definition
-- clean up name space after automated tests
-- "--with-widgets" means "=yes", and autodetect athena
-- add -Wno-shadow for GTK
-- make moduledir option work
-- autoconfiscate MacOS/X "Darwin"
-- new s/linux.h for 64-bit libs
-- native Windows build dependencies with pdump
-- native Windows build gets STACK_TRACE_EYE_CATCHER
-- new/updated User Guide nodes: Packages, Files (remote file editing
with EFS and TRAMP)
-- new/updated Lispref nodes: External Client Widget Internals, The
User's View [of packages], glyph and graphics examples node
-- new FAQs: Unicode support via Mule-UCS, remote files
-- etc/BETA completely rewritten
-- new Swedish TUTORIAL
-- Update photos of Hrvoje Niksic
-------- ChangeLog entries from ChangeLog --------
2002-05-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.7 "Economic Science" is released.
2002-05-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* etc/sample.init.el: Fix comment typo about resize-minibuffer.
* etc/sample.init.el: Add description of initialization process,
the custom.el file, and code to load custom.el early instead of
late.
2002-05-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* PROBLEMS (General): Decribe failed AUTH with EFS.
2002-04-22 Hrvoje Niksic <hniksic(a)xemacs.org>
* etc/photos/hniksic.png, etc/photos/hniksic.png: Update.
2002-04-25 Mike Fabian <mfabian(a)suse.de>
* configure.in: add option moduledir as mentioned
in ./configure --help
2001-04-21 Martin Buchholz <martin(a)xemacs.org>
* configure.in: Detect MacOS/X "Darwin".
Thanks to Greg Parker <gparker(a)cs.stanford.edu>.
2002-03-30 Steve Youngs <youngs(a)xemacs.org>
* etc/package-index.LATEST.pgp: Update to current reality.
2002-02-28 Stephen J. Turnbull <stephen(a)xemacs.org>
* etc/TUTORIAL.se: New from Mats Lidell.
2002-01-07 Jan Vroonhof <jan(a)xemacs.org>
* configure.in: Make explicit "--with-widgets" mean "=yes".
If "--with-widgets=yes" autodetect athena.
2001-12-29 Steve Youngs <youngs(a)xemacs.org>
* etc/package-index.LATEST.pgp: Update.
2001-12-13 William M. Perry <wmperry(a)gnu.org>
* configure.in (GTK): add -Wno-shadow.
2002-02-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* etc/BETA: Synch to 21.5.
2002-01-23 Jarl Friis <jarl(a)diku.dk>
* etc/BETA (http): Informing of xemacs-patches mailing list. Added
note on patch etiquette.
-------- ChangeLog entries from lib-src/ChangeLog --------
2002-05-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.7 "Economic Science" is released.
-------- ChangeLog entries from lisp/ChangeLog --------
2002-05-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.7 "Economic Science" is released.
2002-03-18 Adrian Aichner <adrian(a)xemacs.org>
* cus-edit.el (customize-save-variable): Fix typo in prompt.
2002-03-26 John Paul Wallington <jpw(a)xemacs.org>
* obsolete.el (assq-delete-all): New compatibility alias for
remassq.
2002-01-09 Simon Josefsson <jas(a)extundo.com>
* files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2002-01-04 Adrian Aichner <adrian(a)xemacs.org>
* info.el (Info-auto-generate-directory): Default
Info-auto-generate-directory to 'if-outdated.
2002-03-28 Stephen J. Turnbull <stephen(a)xemacs.org>
* startup.el (normal-top-level): Prevent migration code from
trashing .emacs on an error in loading the init files.
2002-03-14 Ville Skyttä <ville.skytta(a)xemacs.org>
* files.el (auto-mode-alist): GNUmakefile is a Makefile,
"system default" Xdefaults and friends get xrdb-mode.
2002-03-05 Mats Lidell <matsl(a)contactor.se>
* help-nomule.el (tutorial-supported-languages): Added Swedish
tutorial. Sorted languages.
2002-02-11 Mike Sperber <mike(a)xemacs.org>
* info.el (Info-maybe-update-dir): Regenerate dir if we're
regenerating outdated dir files and dir is non-existent.
2002-01-27 Stephen J. Turnbull <stephen(a)xemacs.org>
* code-files.el (convert-mbox-coding-system): Improve comment.
(write-region): Improve docstring. Reformat to 80 columns. Add
coding-system argument to `write-region-pre-hook' call.
(write-region-pre-hook): Fix docstring to mention lockname argument.
2002-01-18 Stephen J. Turnbull <stephen(a)xemacs.org>
* minibuf.el (completing-read): Remove redundant wrong arg list.
* help.el (with-displaying-help-buffer): Put usage advice in docstring.
2001-12-27 John Paul Wallington <jpw(a)shootybangbang.com>
* obsolete.el (interactive-form): new compatibility alias for
function-interactive.
2001-11-29 Adrian Aichner <adrian(a)xemacs.org>
* menubar-items.el (Menubar-items-truncate-list): Removed.
* menubar-items.el (Menubar-items-truncate-history): New.
* menubar-items.el (default-menubar): Use
Menubar-items-truncate-history.
2002-02-03 Adrian Aichner <adrian(a)xemacs.org>
* printer.el (generic-print-region): Pass correct arguments to
lpr-region. Thanks to Nevin Kapur <nevin(a)jhu.edu> and Björn
Torkelsson <torkel(a)acc.umu.se>.
2002-01-09 John Paul Wallington <jpw(a)shootybangbang.com>
* help.el (describe-mode): synched with FSF 19.34; handle nil
minor mode indicators.
2001-12-03 Christoph Wedler <Christoph.Wedler(a)sap.com>
* minibuf.el (completing-read): Update docstring.
-------- ChangeLog entries from lwlib/ChangeLog --------
2002-05-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.7 "Economic Science" is released.
2002-02-13 Stephen J. Turnbull <stephen(a)xemacs.org>
* lwlib-Xm.c (make_dialog): Fix XmProcessTraversal crash.
2001-12-19 Valdis Kletnieks <Valdis.Kletnieks(a)vt.edu>
* xlwscrollbar.c: Fix Xt translations comment.
-------- ChangeLog entries from man/ChangeLog --------
2002-05-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.7 "Economic Science" is released.
2002-05-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* custom.texi (The Init File): Rewrite completely.
2002-03-19 Adrian Aichner <adrian(a)xemacs.org>
* widget.texi (constants): Typo fix.
2002-02-07 Stephen J. Turnbull <stephen(a)xemacs.org>
* external-widget.texi (External Client Widget Internals): New node.
2001-11-15 Darryl Okahata <darrylo(a)xemacs.org>
* lispref/glyphs.texi:
lispref/lispref.texi: Add examples of how to insert graphics into a
buffer.
2001-12-17 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs/packages.texi (Packages):
(Package Terminology):
Carefully distinguish libraries and packages.
(Package Terminology):
More careful definitions of ``category'' and ``distribution.''
Use ``generic'' instead of ``normal'' (N.B. package tools use
``standard''.)
(Installing Packages):
Use @var to mark variable version strings, not @t or <>.
(Sumo):
Add disk space estimate when unpacked.
2002-02-06 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs-faq.texi (Q1.3.8, Q1.3.9): Unicode support via Mule-UCS.
2002-02-01 Steve Youngs <youngs(a)xemacs.org>
* xemacs/packages.texi (Removing Packages): The interactive
function is 'package-get-delete-package'.
2001-01-24 Adrian Aichner <adrian(a)xemacs.org>
* xemacs-faq.texi (Q1.0.6): Update mail-to-news gateway information.
2001-11-27 Adrian Aichner <adrian(a)xemacs.org>
* xemacs-faq.texi: Hyperlink fixes.
2002-02-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs-faq.texi (Q4.7.7): New FAQ on remote files.
2002-01-24 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs-faq.texi (Q1.0.6): Update mail-to-news gateway information.
2002-02-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs/files.texi (Files):
(File Names):
Document remote file editing, refer to EFS and TRAMP.
-------- ChangeLog entries from netinstall/ChangeLog --------
2002-05-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.7 "Economic Science" is released.
-------- ChangeLog entries from nt/ChangeLog --------
2002-05-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.7 "Economic Science" is released.
2002-03-29 Jonathan Harris <jonathan(a)xemacs.org>
* xemacs.mak: Define STACK_TRACE_EYE_CATCHER.
-------- ChangeLog entries from src/ChangeLog --------
2002-05-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.7 "Economic Science" is released.
2002-04-17 Nix <nix(a)esperi.demon.co.uk>
* process.h (PROCESS_LIVE_P): Use the process status as
evidence of health, not the state of the input stream.
2002-04-30 Charles G. Waldman <cgw(a)xemacs.org>
* sysdep.c (sys_siglist): change "signum" to "signal"
2001-04-21 Martin Buchholz <martin(a)xemacs.org>
* s/darwin.h: New file.
Thanks to Greg Parker <gparker(a)cs.stanford.edu>.
2002-04-23 Andreas Jaeger <aj(a)suse.de>
* s/linux.h (LIB_STANDARD): Define correctly for x86-64 and s390x
which use lib64 for 64-bit libs.
(START_FILES): Likewise.
2002-02-11 Mike Sperber <mike(a)xemacs.org>
* device-x.c:
(x_IO_error_handler):
(x_init_device): Temporarily keep device in static variable
`device_being_initialized' so we can recover gracefully from
internal XOpenDevice failure. (XOpenDevice is documented to
return NULL on failure, but sometimes calls the IO error handler
instead.)
2002-01-31 John H. Palmieri <palmieri(a)math.washington.edu>
* dired.c (Ffile_name_all_completions): Change documentation --
remove reference to completion-ignored-extensions.
* dired.c (vars_of_dired): Change documentation for
completion-ignored-extensions -- remove reference to
file-name-all-completions.
2002-03-06 Jerry James <james(a)xemacs.org>
* emodules.c (emodules_load): Fix multiple loading of same module.
2002-01-25 Andrew Begel <abegel(a)cs.berkeley.edu>
* sysdll.c (dll_open): Changed to use RTLD_NOW instead of
RTLD_LAZY to avoid incorrect symbol binding when using nested
shared libraries on Solaris.
2002-02-12 Stephen J. Turnbull <stephen(a)xemacs.org>
* fileio.c (Ffind_file_name_handler): Improve docstring.
2002-01-20 Stephen J. Turnbull <stephen(a)xemacs.org>
* fns.c (Fmapconcat): Improve docstring.
2002-01-03 Eric Gillespie, Jr. <epg(a)pretzelnet.org>
* device-gtk.c: Add prototype for
emacs_gtk_selection_clear_event_handle.
(gtk_init_device): Call gtk_selection_add_target for CLIPBOARD
selection. Setup signal handler for "selection_clear_event"
(emacs_gtk_selection_clear_event_handle).
* select-gtk.c (emacs_gtk_selection_clear_event_handle): Handle
other applications owning the clipboard (based on
x_handle_selection_clear).
2001-12-23 William M. Perry <wmperry(a)gnu.org>
* menubar-gtk.c (gtk_popup_menu) Add sanity checks, fix crash.
2002-01-04 Martin Buchholz <martin(a)xemacs.org>
* keymap.c (define_key_alternate_name): Parenthesize EQ.
-------- ChangeLog entries from tests/ChangeLog --------
2002-05-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.7 "Economic Science" is released.
2002-04-27 Stephen J. Turnbull <stephen(a)xemacs.org>
* automated/test-harness.el (test-harness-from-buffer): Clean up
Check-Message and Check-Error-Message when done.
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
My nostalgia for Icon makes me forget about any of the bad things. I don't
have much nostalgia for Perl, so its faults I remember. Scott Gilbert c.l.py