XEmacs 21.4.20 "Double Solitaire" is released
Vin Shelton
acs at xemacs.org
Sun Dec 10 19:13:26 EST 2006
* 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 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.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
* Brief summary of changes to XEmacs 21.4.20 "Double Solitaire"
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.
-------- ChangeLog Entries from ChangeLog --------
2006-12-09 Vin Shelton <acs at xemacs.org>
* XEmacs 21.4.20 is released
2006-12-07 Vin Shelton <acs at 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 at xemacs.org>
* PROBLEMS: X11R7 loses x11/bitmaps/gray.
2006-01-28 Vin Shelton <acs at 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 --------
2006-12-09 Vin Shelton <acs at xemacs.org>
* XEmacs 21.4.20 is released
2006-08-11 Jerry James <james at 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 at xemacs.org>
* pop.h: Sync with Emacs.
* pop.c: Ditto.
2006-07-21 Stephen J. Turnbull <stephen at xemacs.org>
* etags.c: Xemacs -> XEmacs
-------- ChangeLog Entries from lisp/ChangeLog --------
2006-12-09 Vin Shelton <acs at xemacs.org>
* XEmacs 21.4.20 is released
2006-10-14 Jeff Miller <jmiller at xemacs.org>
* info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2006-11-14 Stephen J. Turnbull <stephen at 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 at ieee.org> for report
and discussion.
2006-05-20 Ville Skyttä <scop at xemacs.org>
* obsolete.el (line-beginning-position): New, from 21.5.x.
(line-end-position): Ditto.
2006-06-03 Adrian Aichner <adrian at 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 at xemacs.org>
* font-lock.el: Add support for not-so recent changes in Java to
java-mode.
-------- ChangeLog Entries from lwlib/ChangeLog --------
2006-12-09 Vin Shelton <acs at xemacs.org>
* XEmacs 21.4.20 is released
2006-06-22 Jerry James <james at 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 --------
2006-12-09 Vin Shelton <acs at xemacs.org>
* XEmacs 21.4.20 is released
2006-11-07 Robert Pluim <rpluim at gmail.com>
* lispref/os.texi (User Identification): The code uses HOMEPATH,
not HOMEDIR.
2006-07-19 Stephen J. Turnbull <stephen at 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 at sc.rr.com>.
2006-05-17 Stephen J. Turnbull <stephen at 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 --------
2006-12-09 Vin Shelton <acs at xemacs.org>
* XEmacs 21.4.20 is released
-------- ChangeLog Entries from nt/ChangeLog --------
2006-12-09 Vin Shelton <acs at xemacs.org>
* XEmacs 21.4.20 is released
2006-03-04 Vin Shelton <acs at 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 at xemacs.org>
* XEmacs.iss: Erase old code.
-------- ChangeLog Entries from src/ChangeLog --------
2006-12-09 Vin Shelton <acs at xemacs.org>
* XEmacs 21.4.20 is released
2006-12-08 Nelson Ferreira <njsf at 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 at 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 at xemacs.org>
* buffer.c (buffer-file-name): Document invariant.
(buffer-file-truename): Sync wording to buffer-file-name.
Thanks to Nelson Ferreira <nelson.ferreira at ieee.org> for report
and discussion.
2006-11-19 Benson Margulies <benson at 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 at parhasard.net>
* bytecode.c: Use xnew_array instead of alloca.
2006-07-04 Vin Shelton <acs at xemacs.org>
* redisplay-msw.c: Fix tiny, but crucial typo.
2006-06-22 Jerry James <james at 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 at 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 at 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 at 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 --------
2006-12-09 Vin Shelton <acs at xemacs.org>
* XEmacs 21.4.20 is released
2006-06-24 Stephen J. Turnbull <stephen at 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 at xemacs.org>
* automated/test-harness.el: Improve handling of unexpected errors.
Sincerely,
Vin Shelton
Stable Release Manager for XEmacs
More information about the XEmacs-Beta
mailing list