Anyone who wants to look at the (large) diffs for xemacs-21.2.5 can
find them at:
ftp://ftp.xemacs.org/pub/xemacs/beta/testing/marzilla.diff.bz2
ftp://ftp.xemacs.org/pub/xemacs/beta/testing/marzilla.diff-w.bz2
The diff is generated using diff -u, and is designed to be machine readable.
The diff-w is generated using diff -w -U8, and is designed to be human
readable.
Bughunters (i.e. Kyle) will want to look at bytecode.c, alloc.c and
elhash.c, since those files have been largely rewritten. There's
pretty much guaranteed to be a bug in there somewhere.
Here's some stuff I wrote earlier that I don't think made it to
this list:
This is a `performance' release. The lisp engine (especially under
Mule) and hash tables are significantly faster. See whether it feels
faster for you.
This is a `robustness' release. Circular lists are much less likely
to freeze up your xemacs. Some illegal constructs in lisp or C code
that used to be ignored are now tightened up, like
(setq foo)
which used to byte-compile. No longer.
This is also a `testing' release. I'd like folks to try running
make check
after building XEmacs. You should see stuff like this:
------------------------------------------------------------------------
(martin@lasker) ~/x/build/uop $ make check
cd ./src && make check
make[1]: Entering directory `/home/martin/x/build/uop/src'
./xemacs -batch -l /home/martin/x/dev/src/../tests/automated/test-harness.el -f
batch-test-emacs /home/martin/x/dev/src/../tests/automated/hash-table-tests.el
/home/martin/x/dev/src/../tests/automated/lisp-tests.el
/home/martin/x/dev/src/../tests/automated/database-tests.el
/home/martin/x/dev/src/../tests/automated/byte-compiler-tests.el
Testing /home/martin/x/dev/tests/automated/hash-table-tests.el...
hash-table-tests.el: 8554 of 8554 (100%) tests successful.
Testing /home/martin/x/dev/tests/automated/lisp-tests.el...
lisp-tests.el: 3188 of 3188 (100%) tests successful.
Testing /home/martin/x/dev/tests/automated/database-tests.el...
database-tests.el: 20 of 20 (100%) tests successful.
Testing /home/martin/x/dev/tests/automated/byte-compiler-tests.el...
byte-compiler-tests.el: 50 of 50 (100%) tests successful.
Done
make[1]: Leaving directory `/home/martin/x/build/uop/src'
------------------------------------------------------------------------
This is also an `unstable' release, simply because of the huge volume
of changes. There will be bugs. Happy hunting! Keep around a copy of
21.2-b4 for a while for problem determination.