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.25 "Too Much Mozart" is released

goto announcement

From: Aidan Kehoe <kehoea@parhasard.net>
Subject: XEmacs 21.4.25 "Too Much Mozart" is released.
Date: Fri, 02 Jan 2026 15:00:40 +0000
Message-ID: <87ldigt5yf.fsf@parhasard.net>


*          XEmacs 21.4.25 "Too Much Mozart" is released.
      "Two Much Mozart" is the twenty-sixth in the OXYMORON series.

This is a limited-functionality release to fix a longstanding bug in the byte
compiler that does not actually cause problems for 21.4, but does cause
problems for 21.5, which uses the same packages.  XEmacs 21.4 is, in theory,
the stable release of XEmacs, but it has significant limitations in its Unicode
support, among many other features and is unlikely to be the best choice of
editor for the user.

Other changes are courtesy of Hauke Fath and the NetBSD pkgsrc.

This is the stable line.  The current series started with XEmacs
XEmacs 21.4.0 "Solid Vapor".  21.5 is the code base for introduction of
major new subsystems and fixes to design bugs that experience shows will
introduce instability and is maintained separately.

For general information about XEmacs, the developers, and the user
community, see our home page,

		       http://www.xemacs.org/

* Availability

Anonymous ftp:

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

HTTP:

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

See http://www.xemacs.org/Install/ for more information about building
from source.

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

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

92ae51603e602944657362589e1f0633  xemacs-21.4.25.tar.bz2
48925ea2d24421d64fb7e48e74e133d0  xemacs-21.4.25.tar.bz2.asc
3d42f9f9faea251c29c327de10028a0a  xemacs-21.4.25.tar.gz
358a938deaa538ee544ee06276528263  xemacs-21.4.25.tar.gz.asc


Also, if you don't have the packages yet, see

        http://www.xemacs.org/Documentation/packageGuide.html.

Mercurial repository:

              https://foss.heptapod.net/xemacs/xemacs-21-4

This is a read-only Mercurial repository.  To check out XEmacs 21.4.25,
use the command

    hg clone -r r21-4-25 https://foss.heptapod.net/xemacs/xemacs-21-4

to create a new Mercurial workspace, or

                        hg pull -u -r r21-4-25

if you already have a local workspace from Mercurial.  To update to the
most recent commits to the official repository, use

                            hg pull -u tip

For more details, see

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

Changes in XEmacs 21.4.25 “Too Much Mozart”

User-Visible Bug Fixes and Improvements

-- Fix: Pass -Wno-error to the preprocessor if needed, configure.in -- Hauke Fath, Aidan Kehoe
-- Fix: Handle interactions between C99 and _XOPEN_SOURCE correctly -- Hauke Fath, Aidan Kehoe
-- Fix: Unexec changes to build on NetBSD/alpha and NetBSD/arm -- Hauke Fath, NetBSD developers
-- Fix: Fix build for non HPUX on HP PA platforms -- Hauke Fath
-- Fix: Directly substitute local value of etcdir into src/Makefile.in.in -- Hauke Fath
-- Fix: makeinfo compatibility changes, man/ -- Hauke Fath
-- Fix: Don't call #'make-annotation if unavailable, #'insert-gui-button -- Hauke Fath
-- Fix: Make TAR settable, install {c,e}tags man pages with xemacs prefix, other changes -- Hauke Fath
-- Improve: Error on encountering byte code versions 21.4 can't handle, #'load-internal -- Aidan Kehoe
-- Fix: Add support for strsignal(), needed by recent Linux. -- Aidan Kehoe
-- Fix: Give load_byte_code_version a reasonable top-level value. -- Aidan Kehoe
-- Fix: Be more general in checking for ASLR, Linux, Darwin. -- Aidan Kehoe
-- Improve: Incorporate 21.5 changeset d5cd82986867, updating INLINE_HEADER macro. -- Aidan Kehoe
-- Improve: Define ALIGNOF using C11 and C++11 operators. -- Jerry James

goto announcement

 
 

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