* XEmacs 21.5.16 "celeriac" is released.
"celeriac" is the 17th in the VEGETABLE series.
The tarballs will be in place later this evening. In the meantime,
can anyone tell me what on earth a "celeriac" is? :-)
For general information about XEmacs, the developers, and the user
community, see our home page,
http://www.xemacs.org/
* XEmacs 21.5.16 is "beta" software.
The usual "no warranty" disclaimer (see etc/WARRANTY, sections 10 and
11) applies. Being "beta" software means that you should expect to
encounter bugs, you should expect it to crash, and you really
shouldn't be using it for "mission critical" tasks.
* Availability
Anonymous ftp:
ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.5
If you already have a 21.5.15 source tree, a patch kit is available in
xemacs-21.5.15-21.5.16.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 patch kits.
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 response to all our
requests.
To update to release 21.5.16, use the release tag "r21-5-x". To set
a sticky tag which will always update to the current release, use the
branch tag "r21-5-latest-beta".
For more details, see
http://www.xemacs.org/Develop/cvsaccess.html
* Brief summary of Changes to XEmacs 21.5.16 "celeriac"
to 21.5.16 "celeriac"
Build
-- Don't detect GNU DLD - James.
-- Better detection of sound on Solaris9 - Buchholz.
-- Add support detecting SunOS 5.10 in configure - Buchholz.
-- Use '-bundle' when testing ability to build shared libs, but use
'-bundle_loader' in ellcc - Begel.
-- Output separate declaration and definition for dump_id - James.
-- Add Makefile targets to build PDF docs - Wambold.
-- Don't mangle the unload function in `unload_postgresql' and
`unload_ldap' when compiling with C++ - James.
-- Use extern "C" for C++ builds - James.
-- Conditionally compile messages missing from the Cygwin headers - James.
-- Add cast to quiet compiler in unexcw.c - James.
-- Quiet compiler warnings about struct stat in syswindows.h - James.
-- Test \{m,n\} in regexp-tests - Turnbull.
Documentation
-- Propose bash as workaround for buggy Solaris sh in PROBLEMS - Sparapani.
-- Fix the PRINTED-MANUAL-TITLE arg for cross ref to "The XEmacs User's
Manual"
- Aichner.
-- New node: "A Reader's Guide to XEmacs Coding Conventions" - Turnbull.
-- New node: "Customizing Message Display" - Golubev.
Internals
-- In ellcc.c don't mangle external symbols in generated doc file - James.
-- Add PARTIALLY parameter to support Fpos_visible_in_window_p parameter in
redisplay - James.
-- Use 'point_would_be_visible' parameter in `scrollbar_reset_cursor' -
James.
-- Add PARTIALLY parameter fo `Fpos_visible_in_window_p' - James.
-- Use new 'point_would_be_visible' parameter in `window_scroll' - James.
-- dll_open now takes a Lisp_Object - James.
-- Remove useless call to dll_init - James.
-- char to CIbyte conversion in emodules.c, sysdll.c - James.
-- Do not mangle module initialisation function names - James.
-- char to Extbyte conversion in sysdll.c - James.
-- Return a Lisp_Object instead of a string in `dll_error' - James.
-- Make eval-related functions visible to modules - James.
-- Allow specifying elisp function for waithing user input while displaying
message while in minibuffer - Golubev.
-- Use OS_RELEASE=os_release_major*100+os_release_minor in s/sol2.h - Buchholz.
-- Add lrecord_memory_descriptions - Crestani.
-- Remove GetLongPathNameW - Harris.
-- A couple of new macros to compare w32api versions - James.
-- KKCC fixes - Crestani.
Lisp API
-- Allow user to specify alternative function for displaying message - Golubev.
-- New var to specify the maximum received fonts - LewisMoss.
-- Allow gnuserv to fallback to GTK if X device fails - LewisMoss.
-- Eval the initialisation value of `eol-detection-enabled-p' - Alexander.
-- Make sure `setbuffer-file-coding-system' sets the eol type - Alexander.
-- Remove unnecessary definitions of 'null-device' - Turnbull.
-- Actually implement the specified semantics for 'defvar' - Sperber.
-- Fix `shrink-to-fit' by calling `shrink-window-if-larger-than-buffer' -
Aichner.
-------- ChangeLog Entries from ChangeLog --------
2003-09-26 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.16 "celeriac" is released.
2003-09-21 Jerry James <james(a)xemacs.org>
* configure.in: Remove detection of GNU DLD.
* configure: Regenerate.
2003-09-20 Rodney Sparapani <rsparapa(a)mcw.edu>
* PROBLEMS: Propose bash as an alternative to buggy Solaris
/bin/sh.
2003-09-20 Steve Youngs <youngs(a)xemacs.org>
* configure: Re-generate after Martin's configure.in patch.
2003-09-20 Martin Buchholz <martin(a)xemacs.org>
* configure.in: XEmacs failed to build on Solaris9.
Solaris9 comes with /usr/demo/SOUND, but no headers or libraries
therein.
2003-09-18 Steve Youngs <youngs(a)xemacs.org>
* configure: Re-generate after Martin's configure.in patch.
2003-09-13 Martin Buchholz <martin(a)xemacs.org>
* configure.in (OS_RELEASE): Add support for SunOS 5.10.
On current OSes produced by Sun, `uname -r' prints "5.9".
It seems likely that on future OSes, `uname -r' will print "5.10".
We need to accept multi-digit release numbers.
2003-05-10 Andrew Begel <abegel(a)CS.Berkeley.EDU>
* aclocal.m4 (XE_SHLIB_STUFF): Use -bundle when testing the
ability to build shared libraries, but use -bundle_loader in
ellcc. Properly handle other flags for MacOS X.
-------- ChangeLog Entries from etc/ChangeLog --------
2003-09-26 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.16 "celeriac" is released.
-------- ChangeLog Entries from lib-src/ChangeLog --------
2003-09-26 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.16 "celeriac" is released.
2003-09-21 Jerry James <james(a)xemacs.org>
* ellcc.c (do_init_mode): Do not mangle external symbols in the
generated doc file with C++ so that emodules.c can find them.
2003-09-15 Jerry James <james(a)xemacs.org>
* make-dump-id.c (main): Output separate declaration and
definition for dump_id.
-------- ChangeLog Entries from lisp/ChangeLog --------
2003-09-26 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.16 "celeriac" is released.
2003-09-20 Ilya N. Golubev <gin(a)mo.msk.ru>
* simple.el (raw-append-message): Allow user to specify
alternative function for displaying message.
(redisplay-echo-area-function): New.
(clear-message): Allow user to specify function for finishing
message display.
(undisplay-echo-area-function): New.
2003-09-20 James LewisMoss <dres(a)lewismoss.org>
* font-menu.el (font-menu-max-number): New variable to specify
the maximum recieved fonts.
* x-font-menu.el (x-reset-device-font-menus): Use new variable
(font-menu-max-number) to list-fonts.
2002-09-20 James LewisMoss <dres(a)lewismoss.org>
* gnuserv.el (gnuserv-edit-files): fallback to gtk if x device
fails. Fixes problem where gnuclient fails for gtk instances when
gnuclient was built with X configure.
2003-09-20 Mike Alexander <mta(a)arbortext.com>
* code-init.el (eol-detection-enabled-p): eval the initialization
value.
* code-files.el (insert-file-contents): Make sure that
setbuffer-file-coding-system sets the eol style.
2003-09-19 Stephen J. Turnbull <stephen(a)xemacs.org>
* win32-native.el (grep-null-device): Defined in
xemacs-base/compile.el.
* files.el (null-device): Defined in C, remove defvar.
2003-09-06 Mike Sperber <mike(a)xemacs.org>
* bytecomp.el (byte-compile-defvar-or-defconst): Actually
implement the specified semantics for `defvar.'
2003-09-07 Adrian Aichner <adrian(a)xemacs.org>
* window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
displaying buffer in question.
-------- ChangeLog Entries from lwlib/ChangeLog --------
2003-09-26 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.16 "celeriac" is released.
-------- ChangeLog Entries from man/ChangeLog --------
2003-09-26 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.16 "celeriac" is released.
2003-09-22 Adrian Aichner <adrian(a)xemacs.org>
* lispref/backups.texi (Reverting): Fix the PRINTED-MANUAL-TITLE
argument for a cross reference to "The XEmacs User's Manual".
2003-08-15 Stephen J. Turnbull <stephen(a)xemacs.org>
* internals/internals.texi: Update copyright notice.
(GCPROing): Add missing period.
(Adding Global Lisp Variables): general.c -> general-slots.h.
(A Reader's Guide to XEmacs Coding Conventions): New node.
2003-09-20 Ilya N. Golubev <gin(a)mo.msk.ru>
* xemacs/mini.texi (Minibuffer): Add customizing message display
reference.
* lispref/display.texi (Customizing Message Display): New,
describe `redisplay-echo-area-function',
`undisplay-echo-area-function', `minibuffer-echo-wait-function'.
(The Echo Area): Add menu.
2003-09-19 Sandra Wambold <wambold(a)xemacs.org>
* Makefile: add targets to produce PDF files
-------- ChangeLog Entries from modules/ChangeLog --------
2003-09-26 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.16 "celeriac" is released.
2003-09-21 Jerry James <james(a)xemacs.org>
* postgresql/postgresql.c (unload_postgresql): Do not mangle the
unload function name when compiling with C++.
* ldap/eldap.c (unload_eldap): Ditto.
-------- ChangeLog Entries from netinstall/ChangeLog --------
2003-09-26 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.16 "celeriac" is released.
-------- ChangeLog Entries from nt/ChangeLog --------
2003-09-26 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.16 "celeriac" is released.
2003-09-13 Adrian Aichner <adrian(a)xemacs.org>
* xemacs.mak (TEMACS_BATCH_PACKAGES): Removed.
* xemacs.mak (check-temacs): Reverting to run with -no-packages
since it would cause package lisp to shadow core lisp (as happened
with unicode.el).
-------- ChangeLog Entries from nt/installer/Wise/ChangeLog --------
2003-09-26 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.16 "celeriac" is released.
-------- ChangeLog Entries from src/ChangeLog --------
2003-09-26 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.16 "celeriac" is released.
2003-09-09 Jerry James <james(a)xemacs.org>
* redisplay.c (point_would_be_visible): Add PARTIALLY parameter to
support new Fpos_visible_in_window_p parameter.
* redisplay.h: Ditto.
* scrollbar.c (scrollbar_reset_cursor): Use new
point_would_be_visible parameter.
* window.c (Fpos_visible_in_window_p): Add PARTALLY parameter for
Emacs compatibility.
(window_scroll): Use new point_would_be_visible parameter.
2003-09-21 Jerry James <james(a)xemacs.org>
* device-x.c (x_init_device): dll_open now takes a Lisp_Object.
* emacs.c (make_arg_list_1): Remove useless call to dll_init.
* emacs.c (main_1): Ditto.
* emodules.c: char to CIbyte conversion.
* emodules.c (Fload_module): Ditto.
* emodules.c (Funload_module): Ditto.
* emodules.c (find_make_module): Ditto, and use NULL.
* emodules.c (emodules_load): Ditto, and pass Lisp_Objects to and
from the sysdll routines. Be careful about string conversions.
* emodules.c (reinit_vars_of_module): Use NULL.
* objects-msw.c (mswindows_find_charset_font): Fix call to
mswindows_list_fonts broken by James LewisMoss' Sept 20 change.
* symsinit.h: Do not mangle module initialization function names.
* sysdll.c (MAYBE_PREPEND_UNDERSCORE): char to CIbyte conversion.
* sysdll.c (dll_init): char to Extbyte conversion.
* sysdll.c (dll_open): Take a Lisp_Object, possibly Qnil.
* sysdll.c (dll_function): char to CIbyte conversion.
* sysdll.c (dll_variable): Ditto.
* sysdll.c (dll_error): Return a Lisp_Object, not a string.
* sysdll.c (dll_close): Cast appropriately for C++.
* sysdll.h: Change prototypes as per sysdll.c changes.
* lisp.h: Make eval-related functions visible to modules.
* xemacs.def.in.in: Ditto.
2003-09-20 Ilya N. Golubev <gin(a)mo.msk.ru>
* cmdloop.c (Fcommand_loop_1): Allow specifying elisp function for
waiting user input while displaying message while in minibuffer.
(Vminibuffer_echo_wait_function): New, associated variable...
(vars_of_cmdloop): ... initialize it.
2003-09-20 James LewisMoss <dres(a)lewismoss.org>
* console-impl.h (struct console_methods): add third arg to list_fonts
* objects.c (Flist_fonts): Add third arg to list-fonts: maxnumber
* objects-gtk.c (gtk_list_fonts): Add third (ignored) arg for
maxnumber.
* objects-msw.c (mswindows_list_fonts): Add third (ignored) arg for
maxnumber.
* objects-tty.c (tty_list_fonts): Add third (ignored) arg for
maxnumber.
* objects-x.c (x_list_fonts): Add third arg to specify the maximum
fonts recieved from the server.
2003-09-13 Martin Buchholz <martin(a)xemacs.org>
* s/sol2.h: Use OS_RELEASE=os_release_major*100+os_release_minor
2003-09-16 Marcus Crestani <crestani(a)informatik.uni-tuebingen.de>
* xemacs.def.in.in: Add lrecord_memory_descriptions.
2003-09-15 Jerry James <james(a)xemacs.org>
* depend: Regenerate.
* dumper.h: Use extern "C" for C++ builds.
* lrecord.h: Remove duplicated material from dumper.h and include
that instead.
2003-09-15 Jerry James <james(a)xemacs.org>
* event-msw.c (debug_mswin_messages): Conditionally compile
messages missing from the Cygwin headers.
2003-09-15 Jerry James <james(a)xemacs.org>
* event-msw.c (mswindows_wnd_proc): Use new w32api macros.
* syswindows.h: Define w32api macros as 0 for non-Cygwin.
* unexcw.c (CHECK_AOUT_POS): Add cast to quiet compiler.
* unexcw.c (copy_executable_and_dump_data_section): Ditto.
2002-07-04 Jonathan Harris <jonathan(a)xemacs.org>
* intl-encap-win32.c:
* intl-auto-encap-win32.c:
* intl-auto-encap-win32.h:
Remove GetLongPathNameW - API not available on Win95/NT4
2003-09-15 Jerry James <james(a)xemacs.org>
* syswindows.h: Quiet compiler warnings about struct stat.
(W32API_VER):
(W32API_INSTALLED_VER): New macros to compare w32api versions.
(_SHQUERYRBINFO): Define for w32api < 2.4 only.
2003-09-11 Marcus Crestani <crestani(a)informatik.uni-tuebingen.de>
* alloc.c: Clean up #ifdef USE_KKCC, move stack code to better
position. Add lrecord_memory_descriptions table.
(KKCC_GC_STACK_FULL): Replace functions with macros.
(KKCC_GC_STACK_EMPTY):
(kkcc_gc_stack_push):
(kkcc_gc_stack_pop):
(kkcc_gc_stack_push_lisp_object):
(mark_object): Add #ifdef to remove unused code.
(garbage_collect_1): Remove some #ifdefs.
* dumper.c (pdump): Dump lrecord_memory_descriptions table.
* lrecord.h: Add lrecord_memory_descriptions.
2003-09-08 Mike Sperber <mike(a)xemacs.org>
* symbols.c (Fvariable_binding_locus): Add, as per suggestion from
RMS at:
http://article.gmane.org/gmane.emacs.pretest.bugs/1010
-------- ChangeLog Entries from tests/ChangeLog --------
2003-09-26 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.16 "celeriac" is released.
2003-09-25 Stephen J. Turnbull <stephen(a)xemacs.org>
* automated/regexp-tests.el (multiple-match): Test \{m,n\}.
--
|---<Steve Youngs>---------------<GnuPG KeyID: 10D5C9C5>---|
| XEmacs - The only _______ you'll ever need. |
| Fill in the blank, yes, it's THAT good! |
|------------------------------------<youngs(a)xemacs.org>---|