User-visible release Engineering changes for this release:
This announcement contains the ChangeLog entries for the release.
The latest released beta now has the additional CVS tag `r21-2-latest'.
We now have 3 levels of stability available via CVS:
You can be at the bleeding edge, and use the latest CVS xemacs-21.2
sources. They are not guaranteed to even compile.
cvs checkout -r release-21.2
You can get the latest released beta, available via tarball or,
equivalently, via CVS.
ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-21.2/xemacs-21.2.24.*
cvs checkout -r r21-2-24
cvs checkout -r r21-2-latest
Or you can use xemacs-21.1. xemacs-21.1 is on the trunk of CVS,
although that is very likely to change soon.
ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.1/xemacs-21.1.8.*
cvs checkout -A
Brief summary of changes to 21.2.24 "Hecate"
-- (coding-system-list) deals properly with coding system aliases, Shenghuo ZHU
-- configure support for ESD sound rewritte, Martin Buchholz
-- directory separator fix from Mike Alexander
-- Windows process support cleanup, Adrian Aichner
-- NT now encapsulates fstat to get correct file mod time, Adrian Aichner
-------- ChangeLog entries from xemacs-21.2.24/ChangeLog -------
1999-12-13 Martin Buchholz <martin(a)xemacs.org>
* configure.in:
* configure.usage:
- Autodetect NAS. Change Docs accordingly.
* configure.in: Warn if configure --with-xpm --without-x11.
1999-12-09 Martin Buchholz <martin(a)xemacs.org>
* configure.in: Clean up sound support.
- variable `old_nas' was used but never set.
- change `with_esd' to `with_esd_sound' for consistency.
- Don't trust the output of `esd-config --libs`; test it.
- Add `esd-config --cflags` to c_switch_site.
- Die if ESD sound requested, but not available.
- ESD is not dependent on X, therefore use LIBS, not libs_x.
1999-12-07 Martin Buchholz <martin(a)xemacs.org>
* configure.in (--with-sound): Variable with_esd was mispelled.
-------- ChangeLog entries from xemacs-21.2.24/lib-src/ChangeLog -------
1999-12-13 Martin Buchholz <martin(a)xemacs.org>
* etags.c: Fix warning: `_GNU_SOURCE' redefined.
-------- ChangeLog entries from xemacs-21.2.24/lisp/ChangeLog -------
1999-12-12 Gunnar Evermann <ge204(a)eng.cam.ac.uk>
* about.el (about-hackers): Update my email address.
-------- ChangeLog entries from xemacs-21.2.24/lwlib/ChangeLog -------
1999-12-14 Andy Piper <andy(a)xemacs.org>
* xlwtabs.c (TabsResize): reset need_layout so that we don't go
into infloop death.
1999-12-14 Andy Piper <andy(a)xemacs.org>
* xlwtabs.c (TabsSetValues): re-allocate GCs if font has changed.
1999-12-13 Andy Piper <andy(a)xemacs.org>
* xlwtabs.c (TabsResize): We need to expose the tabs after
clearing the window they are in.
1999-12-08 Andy Piper <andy(a)xemacs.org>
* xlwtabs.c: sync with Tabs 2.1.
1999-12-07 Andy Piper <andy(a)xemacs.org>
* lwlib-Xlw.c (lw_lucid_widget_p): make sure we pick up the
clip-window as well.
-------- ChangeLog entries from xemacs-21.2.24/man/ChangeLog -------
1999-12-07 Gunnar Evermann <ge204(a)eng.cam.ac.uk>
* xemacs/startup.texi (Startup Paths): fix typo: EMACSPACKAGEPATH
instead of PACKAGEPATH
From Marcus Harnisch <harnisch(a)mikrom.de>
-------- ChangeLog entries from xemacs-21.2.24/nt/ChangeLog -------
1999-11-28 Adrian Aichner <aichner(a)ecf.teradyne.com>
* xemacs.mak (depend): Only update `depend' if there were changes.
Use "perl ./make-src-depend" instead of "mkdepend".
-------- ChangeLog entries from xemacs-21.2.24/src/ChangeLog -------
1999-12-13 Martin Buchholz <martin(a)xemacs.org>
* sound.c (vars_of_sound): Provide esd-sound if HAVE_ESD_SOUND
* nas.c: Fix compiler warnings. Ansify. C++ compilation support.
1999-12-13 Kazuyuki IENAGA <ienaga(a)jsys.co.jp>
* input-method-xlib.c: Make sure src/ does not use Athena, except
indirectly through lwlib.
1999-12-13 Gunnar Evermann <ge204(a)eng.cam.ac.uk>
* dbxrc (pobj): Add opaque_ptr, remove opaque_list.
1999-12-10 Shenghuo ZHU <zsh(a)cs.rochester.edu>
* file-coding.c (add_coding_system_to_list_mapper):
- (coding-system-list) should list aliases correctly.
1999-12-07 Andy Piper <andy(a)xemacs.org>
* fileio.c (vars_of_fileio): directory separator fix from Mike Alexander.
* windowsnt.h (ditto):
1999-11-27 Adrian Aichner <aichner(a)ecf.teradyne.com>
* sysfile.h: Encapsulate `fstat' for Windows NT just like stat to
get consistent file modification times.
* sysdep.h: Declare `wait_for_termination' to use process handle,
not PID, on Windows NT native.
* sysdep.c (wait_for_termination): Use process handle, not PID, on
Windows NT native. Set exit code correctly on Windows NT.
(sys_subshell): Use process handle, not PID,
on Windows NT native.
(sys_fstat): Add ENCAPSULATE_FSTAT for Windows NT.
* process-nt.c (nt_create_process): Remove negative pid hack for
Windows 95.
(nt_send_process): Declare vol_proc volatile.
(get_internet_address): warn_when_safe if IP address cannot be
found.
(nt_open_network_stream): warn_when_safe if network stream fails
to open.
* ntproc.c (create_child): Remove negative pid hack for Windows
95. Remove incorrect and unnecessary USE_UNION_TYPE handling.
* nt.c (fstat): Encapsulate for Windows NT just like stat to get
consistent file modification times.
* callproc.c (call_process_cleanup): Use process handle, not PID,
on Windows NT native.
(Fcall_process_internal): Ditto. Close fd_error in parent. Don't
check for negative pid on Windows NT/9[58].