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.5.16 "celeriac" is Released

goto announcement, summary, changes

To: XEmacs beta <xemacs-beta@xemacs.org>
Subject: [ANNOUNCE] XEmacs 21.5.16 "celeriac" is released.
From: Steve Youngs [XEmacs Beta Release Manager] <youngs@xemacs.org>
Organization: The XEmacs Development Team

<#secure method=pgpmime mode=sign>
*        XEmacs 21.5.16 "celeriac" is released.
   "celeriac" is the 17th in the VEGETABLE series.

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




-- 
|---<Steve Youngs>---------------<GnuPG KeyID: 10D5C9C5>---|
|        XEmacs - The only _______ you'll ever need.       |
|          Fill in the blank, yes, it's THAT good!         |
|------------------------------------<youngs@xemacs.org>---|

Changes in XEmacs 21.5.16 "celeriac"

goto announcement, summary, changes

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.

ChangeLogs for XEmacs 21.5.16 "celeriac"

goto announcement, summary, changes

ChangeLog Entries from ChangeLog

goto announcement, summary, changes

2003-09-26  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.16 "celeriac" is released.

2003-09-21  Jerry James  <james@xemacs.org>

	* configure.in: Remove detection of GNU DLD.
	* configure: Regenerate.

2003-09-20  Rodney Sparapani <rsparapa@mcw.edu>

	* PROBLEMS: Propose bash as an alternative to buggy Solaris
	/bin/sh.

2003-09-20  Steve Youngs  <youngs@xemacs.org>

	* configure: Re-generate after Martin's configure.in patch.

2003-09-20  Martin Buchholz  <martin@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@xemacs.org>

	* configure: Re-generate after Martin's configure.in patch.

2003-09-13  Martin Buchholz  <martin@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@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

goto announcement, summary, changes

2003-09-26  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.16 "celeriac" is released.

ChangeLog Entries from lib-src/ChangeLog

goto announcement, summary, changes

2003-09-26  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.16 "celeriac" is released.

2003-09-21  Jerry James  <james@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@xemacs.org>

	* make-dump-id.c (main): Output separate declaration and
	definition for dump_id.

ChangeLog Entries from lisp/ChangeLog

goto announcement, summary, changes

2003-09-26  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.16 "celeriac" is released.

2003-09-20  Ilya N. Golubev  <gin@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@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@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@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@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@xemacs.org>

	* bytecomp.el (byte-compile-defvar-or-defconst): Actually
	implement the specified semantics for `defvar.'

2003-09-07  Adrian Aichner  <adrian@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

goto announcement, summary, changes

2003-09-26  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.16 "celeriac" is released.

ChangeLog Entries from man/ChangeLog

goto announcement, summary, changes

2003-09-26  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.16 "celeriac" is released.

2003-09-22  Adrian Aichner  <adrian@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@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@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@xemacs.org>

	* Makefile: add targets to produce PDF files

ChangeLog Entries from modules/ChangeLog

goto announcement, summary, changes

2003-09-26  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.16 "celeriac" is released.

2003-09-21  Jerry James  <james@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

goto announcement, summary, changes

2003-09-26  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.16 "celeriac" is released.

ChangeLog Entries from nt/ChangeLog

goto announcement, summary, changes

2003-09-26  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.16 "celeriac" is released.

2003-09-13  Adrian Aichner  <adrian@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

goto announcement, summary, changes

2003-09-26  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.16 "celeriac" is released.

ChangeLog Entries from src/ChangeLog

goto announcement, summary, changes

2003-09-26  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.16 "celeriac" is released.

2003-09-09  Jerry James  <james@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@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@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@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@xemacs.org>

	* s/sol2.h: Use OS_RELEASE=os_release_major*100+os_release_minor

2003-09-16  Marcus Crestani  <crestani@informatik.uni-tuebingen.de>

	* xemacs.def.in.in: Add lrecord_memory_descriptions.

2003-09-15  Jerry James  <james@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@xemacs.org>

	* event-msw.c (debug_mswin_messages): Conditionally compile
	messages missing from the Cygwin headers.

2003-09-15  Jerry James  <james@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@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@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@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@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

goto announcement, summary, changes

2003-09-26  Steve Youngs  <youngs@xemacs.org>

	* XEmacs 21.5.16 "celeriac" is released.

2003-09-25  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el (multiple-match): Test \{m,n\}.


 

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