XEmacs -- Emacs: The Next Generation
English
German
Japanese
America
Asia
Australia
Europe
 
     Searching XEmacs
Quick Links About XEmacs Getting XEmacs Customizing XEmacs Troubleshooting XEmacs Developing XEmacs
      

XEmacs 21.4.20 "Double Solitaire" is released

goto announcement, summary, changes

From: Vin Shelton <acs@xemacs.org>
Subject: XEmacs 21.4.20 "Double Solitaire" is released
To: xemacs-announce@xemacs.org, xemacs-beta@xemacs.org
Date: Sun, 10 Dec 2006 19:13:26 -0500
Organization: The XEmacs Development Team


*          XEmacs 21.4.20 "Double Solitaire" is released.
      "Double Solitaire" is the Twentieth in the OXYMORON series.

The latest stable release of XEmacs, XEmacs 21.4.20 - "Double Solitaire",
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.20.tar.gz and xemacs-21.4.20.tar.bz2 are
the only tarballs supplied.

If you already have a 21.4.19 source tree, a patchkit is available in
xemacs-21.4.19-21.4.20.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 to reach the 21.4.20
release.

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.20 release:

e07115e911a552f31cff87a66974ded6  xemacs-21.4.19-21.4.20.patch.gz
32bf1b0e54c348644b315d79ef7a02b3  xemacs-21.4.19-21.4.20.patch.gz.asc
b0c98bb6f2d7818f4183f8c8e9afb867  xemacs-21.4.20.tar.bz2
730c9594de021511fad452c7e9925f63  xemacs-21.4.20.tar.bz2.asc
faeb21de9da15cc2abd6c3fcdc1b6142  xemacs-21.4.20.tar.gz
b684a7ac6b0e30f16c362b4e3eefca69  xemacs-21.4.20.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@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.20, use the release
tag "r21-4-20".  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


Sincerely,
  Vin Shelton
  Stable Release Manager for XEmacs

Changes in XEmacs 21.4.20 "Double Solitaire"

goto announcement, summary, changes

User-Visible Bug Fixes and Improvements

  • Fix: xpm no-X builds were broken on cygwin with /bin/gcc.
  • Fix: Fix cygwin builds with gcc-4.1.0.
  • Fix: Various static checker fixes.
  • Fix: Generate useful debug messages for EmacsShell.
  • Fix: Document that X11R7 doesn't install bitmaps by default.
  • Fix: Avoid stack overflow in byte compiler.
  • Fix: Fix potential overflow in gnuclient.c.
  • Fix: Avoid overflow in pop.c and pop.h.
  • Fix: Documentation fixes for the new user's guide.
  • Fix: Command node regexes don't have to be anchored to the end of a line.
  • Fix: Correct documentation of HOMEPATH environment variable.
  • Fix: Document and use invariance of buffer-file-truename.
  • Fix: Support renamed xpm no-X library under cygwin.
  • Fix: Fix a crash in printing under cygwin.
  • Fix: Fix a stack overflow in mapconcat.
  • Update: Update InnoSetup build script.
  • Update: Improve font-lock Java support.
  • Update: Improve regex support by incresing INIT_FAILURE_ALLOC to the values supported in GNU Emacs
  • Update: Add nl.xemacs.org.
  • Update: Add line-beginning-position and line-end-position.
  • Feature: Don't force package path to be set at build time.
  • Feature: New features for test framework.

ChangeLogs for XEmacs 21.4.20 "Double Solitaire"

goto announcement, summary, changes

ChangeLog Entries from ChangeLog

goto announcement, summary, changes


2006-12-09  Vin Shelton  <acs@xemacs.org>

	* XEmacs 21.4.20 is released

2006-12-07  Vin Shelton  <acs@xemacs.org>

	* configure.in: Find relocated xpm library under cygwin.
	Patch lifted from Rick Rankin's 21.5 version of the patch.

2006-05-17  Stephen J. Turnbull  <stephen@xemacs.org>

	* PROBLEMS: X11R7 loses x11/bitmaps/gray.

2006-01-28  Vin Shelton  <acs@xemacs.org>

	* configure.in: Simplify cygwin include and nox/Xpm handling.
	As of cygwin-1.5.19, 'gcc -print-file-name=libc.a' (effectively)
	returns '/lib' instead of '/usr/lib', so we'll use
	'gcc -print-search-dirs' instead.

ChangeLog Entries from lib-src/ChangeLog

goto announcement, summary, changes


2006-12-09  Vin Shelton  <acs@xemacs.org>

	* XEmacs 21.4.20 is released

2006-08-11  Jerry James  <james@xemacs.org>

	* gnuslib.c (disconnect_from_server): shutdown() has been fine on
	Linux for a long time now; use it.  Also, don't use length to
	access the buffer unless it is positive, not just nonzero.
	* gnuclient.c (filename_expand): Initialize the last array element
	to get a valid C string in case of overflow.  Use strncat to avoid
	buffer overruns.
	* gnuclient.c (main): Use strncpy to avoid buffer overruns.

2006-08-11  Jerry James  <james@xemacs.org>

	* pop.h: Sync with Emacs.
	* pop.c: Ditto.

2006-07-21  Stephen J. Turnbull  <stephen@xemacs.org>

	* etags.c: Xemacs -> XEmacs

ChangeLog Entries from lisp/ChangeLog

goto announcement, summary, changes


2006-12-09  Vin Shelton  <acs@xemacs.org>

	* XEmacs 21.4.20 is released

2006-10-14  Jeff Miller  <jmiller@xemacs.org>

	* info.el (Info-find-emacs-command-nodes): fix regex for find command node.

2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>

	* info.el (Info-find-file-node, Info-insert-dir)
	(Info-read-subfile, Info-insert-file-contents): Maintain invariant
	`(equal buffer-file-truename (file-truename buffer-file-name))'.
	Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
	and discussion.

2006-05-20  Ville Skyttä  <scop@xemacs.org>

	* obsolete.el (line-beginning-position): New, from 21.5.x.
	(line-end-position): Ditto.

2006-06-03  Adrian Aichner  <adrian@xemacs.org>

	* package-get.el (package-get-download-sites): Welcome
	nl.xemacs.org and Thanks!
	* package-get.el (package-get-pre-release-download-sites): Ditto.

2004-01-19  Martin Buchholz  <martin@xemacs.org>

	* font-lock.el: Add support for not-so recent changes in Java to
	java-mode.

ChangeLog Entries from lwlib/ChangeLog

goto announcement, summary, changes


2006-12-09  Vin Shelton  <acs@xemacs.org>

	* XEmacs 21.4.20 is released

2006-06-22  Jerry James  <james@xemacs.org>

	* lwlib-Xlw.c (xlw_scrollbar_callback): Do not dereference
	instance before checking whether it is NULL.
	* xlwmenu.c (xlw_map_menu): Prevent uninitialized access to root
	and waste.

ChangeLog Entries from man/ChangeLog

goto announcement, summary, changes


2006-12-09  Vin Shelton  <acs@xemacs.org>

	* XEmacs 21.4.20 is released

2006-11-07  Robert Pluim  <rpluim@gmail.com>

	* lispref/os.texi (User Identification): The code uses HOMEPATH,
	not HOMEDIR.

2006-07-19  Stephen J. Turnbull  <stephen@xemacs.org>

	* new-users-guide/edit.texi (Insert): Document bogosity in
	vendor labeling of DEL key.
	(Numeric Argument): Remove spurious RETs from keystroke examples.
	Thanks to Michael C. Wescott <wescott@sc.rr.com>.

2006-05-17  Stephen J. Turnbull  <stephen@xemacs.org>

	* xemacs-faq.texi (Q2.2.3): New node.
	(Q2.2.2, Q2.3.1): Fix navigation references.
	(Top, Installation): Add to menus.

ChangeLog Entries from netinstall/ChangeLog

goto announcement, summary, changes


2006-12-09  Vin Shelton  <acs@xemacs.org>

	* XEmacs 21.4.20 is released

ChangeLog Entries from nt/ChangeLog

goto announcement, summary, changes


2006-12-09  Vin Shelton  <acs@xemacs.org>

	* XEmacs 21.4.20 is released

2006-03-04  Vin Shelton  <acs@xemacs.org>

	* config.inc.samp: Comment out PACKAGE_PREFIX.
	* xemacs.mak: Do not set a value for PACKAGE_PATH unless
	PACKAGE_PATH or PACKAGE_PREFIX was specified in config.inc.

2006-01-28  Vin Shelton  <acs@xemacs.org>

	* XEmacs.iss: Erase old code.

ChangeLog Entries from src/ChangeLog

goto announcement, summary, changes


2006-12-09  Vin Shelton  <acs@xemacs.org>

	* XEmacs 21.4.20 is released

2006-12-08  Nelson Ferreira  <njsf@sxemacs.org>

	* src/fns.c (XMALLOC_OR_ALLOCA,free_malloced_ptr,XMALLOC_UNBIND):
	relocated the definitions to be used sooner in file.
	(concat,plists_differ,mapcar1,Fmapconcat,Fmapcar): Use
	XMALLOC_OR_ALLOCA macro instead of alloca to prevent stack
	overflow.

2006-11-29  Aidan Kehoe  <kehoea@parhasard.net>

	* sound.c (init_native_sound):
	Only X11 and GTK devices can possibly not be on the console of the
	associated machine. Fixes a crash when init_native_sound is called
	on a msprinter device. 

2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>

	* buffer.c (buffer-file-name): Document invariant.
	(buffer-file-truename): Sync wording to buffer-file-name.
	Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
	and discussion.

2006-11-19  Benson Margulies  <benson@dchbk.us>

	* fileio.c: Add code to use full Win32 API to check for write
	access.  Win32 has the general design policy that you aren't
	supposed to ask this question, since security checks change
	depending on asynchronous processes.  Nonetheless, there is a way,
	by acting as if we are a server doing interpretive access
	control.

2006-07-31  Aidan Kehoe <kehoea@parhasard.net>

	* bytecode.c: Use xnew_array instead of alloca.

2006-07-04  Vin Shelton  <acs@xemacs.org>

	* redisplay-msw.c: Fix tiny, but crucial typo.

2006-06-22  Jerry James  <james@xemacs.org>

	* EmacsShell-sub.c (ChangeManaged):
	* device-x.c (x_IO_error_handler): Do not dereference d if it is
	NULL.
	* dgif_lib.c (DGifCloseFile): Do not dereference GifFile before
	checking if it is NULL.  Also fix a memory leak.
	* dialog-x.c (dbox_selection_callback): Ensure f is non-NULL, then
	dereference it, not the other way around.
	* dumper.c (pdump_register_object): Fix off-by-one array bounds
	overflow check.
	* dumper.c (pdump_register_struct): Ditto.
	* editfns.c (Ftemp_directory): Don't let a copy from (long) path
	to (short) warnpath overflow warnpath.
	* extents.c (detach_all_extents): Call extent_list_delete_all with
	a non-NULL parameter only.
	* glyphs-widget.c (widget_query_geometry): Guard against possibly
	NULL width and height.
	* input-method-xlib.c (XIM_SetGeometry): Do not dereference f or
	xic before checking if they are NULL.
	* keymap.c (where_is_recursive_mapper): Don't throw away the newly
	allocated array.
	* md5.c (Fmd5): Check whether Lstream_read encountered an error.
	* nas.c (Err): Fix a memory leak.
	* redisplay-gtk.c (gtk_output_display_block): Fix a Dynarr leak.
	Don't create the buffer if there is nothing to do.
	* redisplay-msw.c (mswindows_output_display_block): Ditto.
	* redisplay-output.c (redisplay_output_layout): Ditto.
	* redisplay-tty.c (tty_output_display_block): Ditto.
	* redisplay-x.c (x_output_display_block): Ditto.
	* scrollbar-gtk.c (gtk_free_scrollbar_instance): Do not
	dereference instance->scrollbar_data if it is NULL.
	* scrollbar-x.c (x_free_scrollbar_instance): Ditto.
	* scrollbar-msw.c (mswindows_free_scrollbar_instance): Ditto, but
	for sb->scrollbar_data.
	* sound.c (init_native_sound): Avoid a buffer overflow by
	allocating a buffer with the appropriate size.

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

	* EmacsShell-sub.c (RootGeometryManager):
	Change garbage to useful messages under DEBUG_GEOMETRY_MANAGEMENT.
	Based on a suggestion by Francois L'Archeveque.

2006-03-21  Malcolm Purvis  <malcolmp@xemacs.org>

	* regex.c: Bump INIT_FAILURE_ALLOC and re_max_failures to the
	current values found in GNU Emacs.

2006-03-17  Vin Shelton  <acs@xemacs.org>

	* dialog-msw.c (handle_directory_dialog_box): Don't declare
	Q_title here.  LOCAL_FILE_FORMAT_TO_TSTR requires an lvalue.

	* glyphs-msw.c (read_bitmap_data): change 'initialized' to
	'hex_initialized' because it conflicts with 'initialized' in
	lisp.h.

ChangeLog Entries from tests/ChangeLog

goto announcement, summary, changes


2006-12-09  Vin Shelton  <acs@xemacs.org>

	* XEmacs 21.4.20 is released

2006-06-24  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/test-harness.el (Silence-Message): New macro.
	* automated/mule-tests.el: Use it.
	* automated/region-tests.el: Use it.
	* automated/tag-tests.el: Use it.

2006-06-24  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/test-harness.el: Improve handling of unexpected errors.

goto announcement, summary, 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