XEmacs 21.4.21 "Educational Television" is released

Vin Shelton acs at xemacs.org
Sat Nov 10 14:00:47 EST 2007


*          XEmacs 21.4.21 "Educational Television" is released.
      "Educational Television" is the twentieth-first release in the OXYMORON series.

The latest stable release of XEmacs, XEmacs 21.4.21 - "Educational Television",
is now available from xemacs.org and its mirrors.

* Availability

Anonymous ftp:

             ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.4

See http://www.xemacs.org/Install/.  As of 21.4.18, only a source
tarball has been supplied.  There was virtually no use of the info and
elc tarballs, so xemacs-21.4.21.tar.gz and xemacs-21.4.21.tar.bz2 are
the only tarballs supplied.

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

The tarballs and patches are signed with my GPG key, available from
most public keyservers and also from
ftp://ftp.xemacs.org/pub/xemacs/pgp-keys/vin_shelton.asc

Here are the MD5 check sums of each of the files related to the XEmacs
21.4.21 release:

e63f1420788cc45edd56c1a95df02633  xemacs-21.4.20-21.4.21.patch.gz
878bb94b1bf6da29ce60731130bb5a20  xemacs-21.4.20-21.4.21.patch.gz.asc
1669330c839780791242fed788ef5482  xemacs-21.4.21.tar.bz2
3bd85fee135cfe90dd1cdd7e9cb91aae  xemacs-21.4.21.tar.bz2.asc
87b051f12d1bb344ca4da1907100f1b5  xemacs-21.4.21.tar.gz
03c28f1a76db7baebf25b33dd939bcb6  xemacs-21.4.21.tar.gz.asc

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.

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 at 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.21, use the release
tag "r21-4-21".  To set a sticky tag which will always update to the
current release, use the branch tag "release-21-4".

For more details, see

             http://www.xemacs.org/Develop/cvsaccess.html

* Brief summary of changes to XEmacs 21.4.21 "Educational Television"

User-Visible Bug Fixes and Improvements

Fix: Declare that we use a deprecated ldap interface.
Fix: Make user-init file migration more robust.
Fix: Clarify docstring in progress-feedback-with-label.
Fix: Fix xlwgauge bug which may be related to progress bar crash.
Fix: Fix crash when using window manager to close dialog box.
Fix: Bound range check for Solaris gcc lossage no longer needed on Solaris 5.10
Fix: Fix playing sound on 64-bit linux.
Fix: Fix crashes with png display.
Fix: Fix double free on modifier map.
Fix: Don't close already-closed file ids.
Fix: Under Windows, tie execute permission to read permission.
Fix: Under Windows, check old-style readonly bit only for non-directories.
Fix: Under Windows, the read-only attribute supercedes NTFS ACLs.
Update: Update Didier Verna's personal info.
Update: Update package download sites.
Update: Sync font-lock-add-keywords and font-lock-remove-keywords from GNU Emacs.
Update: Update Inno Setup script file.
Update: Update Steve Baur's email address.
Feature: Add defvar for font-lock-warning-face.
Feature: Create additional modified buffer test. 


-------- ChangeLog Entries from ChangeLog --------
2007-10-07  Vin Shelton  <acs at xemacs.org>

	* XEmacs 21.4.21 is released

2007-08-18  Vin Shelton  <acs at xemacs.org>

	* modules/ldap/eldap.c: Declare that we use deprecated API.
	Thanks to Mats Lidell <matsl at xemacs.org> for the report & patch:
	<871wgnqunm.fsf at spencer.lidell.homelinux.net>.


-------- ChangeLog Entries from lib-src/ChangeLog --------
2007-10-07  Vin Shelton  <acs at xemacs.org>

	* XEmacs 21.4.21 is released


-------- ChangeLog Entries from lisp/ChangeLog --------
2007-10-07  Vin Shelton  <acs at xemacs.org>

	* XEmacs 21.4.21 is released

2007-09-19  Didier Verna  <didier at xemacs.org>

	Update my personal info.
	* about.el (xemacs-hackers): Use 'didier instead of 'dv.
	* about.el (about-other-current-hackers): Ditto.
	* about.el (about-url-alist): Add my musical website.
	* about.el (about-personal-info): Update my entry.
	* about.el (about-hacker-contribution): Ditto.

2007-08-21  Adrian Aichner  <adrian at xemacs.org>

	* package-get.el (package-get-download-sites): Update download
	sites in Japan.
	* package-get.el (package-get-pre-release-download-sites): Ditto.

2007-08-18  Vin Shelton  <acs at xemacs.org>

	* package-get.el (package-get-pre-release-download-sites): Sync
	mirror sites with 21.5.  (Thanks, Adrian)

2007-08-09  Mike Sperber  <mike at xemacs.org>

	* startup.el (migrate-user-init-file): Create backup of
	`user-init-file' before migrating.
	* startup.el (maybe-migrate-user-init-file): Print
	information about backup file.
	(maybe-create-compatibility-dot-emacs): Follow above change.

2006-11-02  Adrian Aichner  <adrian at xemacs.org>

	* font-lock.el: Sync font-lock-add-keywords and
	font-lock-remove-keywords from GNU Emacs.
	* font-lock.el (font-lock-keywords-alist): New.
	* font-lock.el (font-lock-removed-keywords-alist): New.
	* font-lock.el (font-lock-add-keywords): New.
	* font-lock.el (font-lock-update-removed-keyword-alist): New.
	* font-lock.el (font-lock-remove-keywords): New.

2007-08-16  Vin Shelton  <acs at xemacs.org>

	* font-lock.el: Add defvar for font-lock-warning-face.  Original
	patch from Hans de Graaff.

2007-07-28  Adrian Aichner  <adrian at xemacs.org>

	* package-get.el (package-get-download-sites): Document Chile and
	update Denmark download site.
	* package-get.el (package-get-pre-release-download-sites): Ditto.

2007-05-20  Stephen J. Turnbull  <stephen at xemacs.org>

	* gutter-items.el (progress-feedback-with-label): Clarify docstring.


-------- ChangeLog Entries from lwlib/ChangeLog --------
2007-10-07  Vin Shelton  <acs at xemacs.org>

	* XEmacs 21.4.21 is released

2007-05-20  Stephen J. Turnbull  <stephen at xemacs.org>

	Gauge values are signed integers (ints).
	(XawGaugeGetValue): Declare return value as int.
	(XawGaugeSetValue): Declare value as int.
	
	* xlwgauge.h: Get rid of references to Cardinal in comment.

	* xlwgauge.c (GaugeGetValue): Declare value as int.
	(GaugeMercury): Declare val0 and val1 as int.  Remove redundant casts.
	(XawGaugeGetValue): Declare return value as int.
	(XawGaugeSetValue): Declare value as int.

2007-05-17  Stephen J. Turnbull  <stephen at xemacs.org>

	* lwlib-Xaw.c (wm_delete_window): Iterate over children of shell
	(there may be more than one) to find our widget.


-------- ChangeLog Entries from man/ChangeLog --------
2007-10-07  Vin Shelton  <acs at xemacs.org>

	* XEmacs 21.4.21 is released


-------- ChangeLog Entries from netinstall/ChangeLog --------
2007-10-07  Vin Shelton  <acs at xemacs.org>

	* XEmacs 21.4.21 is released


-------- ChangeLog Entries from nt/ChangeLog --------
2007-10-07  Vin Shelton  <acs at xemacs.org>

	* XEmacs 21.4.21 is released

2007-09-27  Vin Shelton  <acs at xemacs.org>

	* XEmacs.iss: Don't set package-get-always-update.

2007-09-25  Vin Shelton  <acs at xemacs.org>

	* XEmacs.iss: Put comment wrapper around site-start.el changes and
	remove those changes on uninstall.  Enable ftp.xemacs.org for
	package retrieval and set the ftp path.

2007-09-19  Vin Shelton  <acs at xemacs.org>

	* XEmacs.iss: Various updates: Add support for 21.5; add easypg.


-------- ChangeLog Entries from src/ChangeLog --------
2007-10-07  Vin Shelton  <acs at xemacs.org>

	* XEmacs 21.4.21 is released

2007-08-14  Marcus Crestani  <crestani at xemacs.org>

	* s/sol2.h: Fix for GCC lossage not needed with SunOS 5.10.

2007-02-17  Stephen J. Turnbull  <stephen at xemacs.org>

	* glyphs-eimage.c (png_instantiate_unwind): Avoid recursion.
	(png_instantiate): Initialize setjmp_buffer early, and avoid
	recursive entry to error handler.

2007-06-23  Stephen J. Turnbull  <stephen at xemacs.org>

	* linuxplay.c (linux_play_data_or_file): More 64-bit tweaking, and
	a typo fix.

2007-05-12  Aidan Kehoe  <kehoea at parhasard.net>

	* event-Xt.c (x_reset_modifier_mapping):
	* event-gtk.c (gtk_reset_modifier_mapping):
	Zero out the device's modifier map once we've freed it, to prevent
	a double free on a re-entrant call. 

2007-05-17  Vin Shelton  <acs at xemacs.org>

	* linuxplay.c (linux_play_data_or_file): Fix playing sound on
	64-bit linux.  Patch from Hans de Graaff.

2007-05-02  Vin Shelton  <acs at xemacs.org>

	* dumper.c (pdump): Don't close pdump_fd (already closed by
	fclose() call.  Patch from Steve Higham.
	* callproc.c (Fold_call_process_internal): Don't close fd1 if it's
	already closed.  Patch inspired by Steve Higham.

2007-05-01  Vin Shelton  <acs at xemacs.org>

	* nt.c (mswindows_stat): Tie _S_IEXEC permission to read access.
	(mswindows_fstat): Ditto.
	* sysfile.h: Under Windows, define X_OK to be the same as R_OK.

2007-02-08  Adrian Aichner  <adrian at xemacs.org>

	* postgresql.c: Update Steve Baur's email address by his request.
	* postgresql.h: Ditto.

2007-01-04  Vin Shelton  <acs at xemacs.org>

	* fileio.c (check_writable): Check old-style readonly bit only for
	non-directories.

2006-12-25  Benson I. Margulies  <benson at dchbk.us>

	* src/fileio.c (check_writable): 
        Cope with the fact that the read-only attribute trumps Windows NTFS
        ACLS.


-------- ChangeLog Entries from tests/ChangeLog --------
2007-10-07  Vin Shelton  <acs at xemacs.org>

	* XEmacs 21.4.21 is released

2007-06-22  Stephen J. Turnbull  <stephen at xemacs.org>

	* automated/mule-tests.el (buffer-modified-p): Test after revert.


Sincerely,
  Vin Shelton
  Stable Release Manager for XEmacs



More information about the XEmacs-Beta mailing list