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 XEmacs 21.5.17 "chayote" is released

goto announcement, summary, changes

To: xemacs-beta@xemacs.org
From: "Stephen J. Turnbull, XEmacs Beta Release Engineer" <stephen@xemacs.org>
Subject: XEmacs 21.5.17 "chayote" is released.
Organization: The XEmacs Project


*          XEmacs 21.5.17 "chayote" is released.
      "chayote" is the eighteenth in the OXYMORON series.


The main purpose of the "chayote" release is to provide a checkpoint
before upcoming major changes.  Bignum (infinite precision integer)
support and Xft (including antialiasing) support are expected to be
added in the near future.

Relative to XEmacs 21.5.16 "celeriac", "chayote" has many improvements
in module support from Jerry James, and improved package management
from Steve Youngs.  Steve Youngs also ported the "lazy" widget support
from GNU Emacs 21.3, and Jerry James synched frame and window support.
A number of annoying crashes in GTK, in X11 dialogs, and in the
bytecode interpreter were fixed, but several crashes remain.


* XEmacs 21.5.17 is "beta" software. 

The usual "no warranty" disclaimer (see etc/WARRANTY, sections 10 and
11) applies.  Furthermore, since the 21.5 series is in active
development, there is no promise that it will even build successfully
on your platform (unless you happen to have one similar to the release
engineer's and build a tagged beta).  If you want a semblance of
stability, you should use the stable 21.4 release series.

* Availability

Anonymous ftp:

		 ftp://ftp.xemacs.org/pub/xemacs/beta

See http://www.xemacs.org/Install/.  Beta releases only come in "full
kit" form, with sources and prebuilt Info and compiled Lisp.

If you already have a 21.5.16 source tree, a patchkit is available in
xemacs-21.5.16-21.5.17.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.

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.

Take care that your Root is set correctly to

	 CVSROOT=:pserver:cvs@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.5.17, use the release
tag "r21-5-17".  21.5 commits are to the trunk; to get the bleeding
edge, use the "-A" flag to cvs update to reset any sticky tags or dates.

For more details, see

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

Changes in XEmacs 21.5.17 "chayote"

goto announcement, summary, changes

  • New: configure reports cc and libc versions. (Kletnieks, Turnbull)
  • New: configure supports icc. (James)
  • New: configure supports typeof extension. (James)
  • New: use XCFLAGS to allow different flags for XEMACS_CC. (Turnbull)
  • Improve: module build process.-- Fix: compiler warnings - Turnbull. (James)
  • Fix: configure CFLAGS detection. (James, Turnbull)
  • Fix: configure arg parsing on Solaris. (Niksic, Shelton, Turnbull)
  • Fix: configure warning and progress messages. (Turnbull)
  • Fix: force regeneration of Lisp on every build. (Turnbull)
  • Fix: minitar compiler warnings, errors. (Aichner)
  • Fix: mislocation of installexe.sh. (James)
  • Fix: missing $(ldflags) in libsrc. (James)
  • Fix: remove dead references to GNU DLD. (James)
  • Fix: remove obsolete makefile cruft. (Turnbull)
  • Improve: charset registry docs. (Golubev)
  • Improve: specifier and internals docs. (Turnbull)
  • Improve: test-harness reporting. (Aichner, Shelton, Turnbull)
  • New: weak data structure testing. (Kaltenbach)
  • Remove: own photos and personal information. (Youngs)
  • Update: library versions in Windows docs. (James)
  • Update: package list. (Koch)
  • Fix: TeXinfo syntax. (Golubev, Turnbull)
  • Fix: clarifications. (Turnbull)
  • Fix: typos. (Aichner, Golubev, Turnbull)
  • Fix: workaround version issues in NAS headers. (Turnbull)
  • New: device-num-screens, device-backing-store, device-save-under, add-to-invisibility-spec, remove-from-invisibility-spec. (James)
  • New: lazy (widget), widget-child-value-get, widget-child-value-inline, widget-child-validate, widget-type-value-create, widget-type-default-get, widget-type-match. (Abrahamsen, Youngs)
  • New: package-get-list-packages-where. (Youngs)
  • New: pui-display-maintainer command. (Youngs)
  • New: pui-help-echo displays both installed and available versions. (Youngs)
  • Synch: frame.el to GNU Emacs 21.3. (James)
  • Fix: cl-do-prettyprint formatting of prog*. (Youngs)
  • Fix: update coding system name usage. (James)
  • Improve: KKCC. (Kaltenbach)
  • Improve: compiler.h for use with modules. (James)
  • Improve: make QUIT-related APIs visible to modules. (James)
  • New: support more device metrics on X11. (James)
  • New: support symbols in Darwin shared libraries. (Purvis)
  • New: widget-default-create uses char-table. (Haddock)
  • New: xfree gets a type parameter for error-checking. (James)
  • Fix: (remove) duplicated code. (James)
  • Fix: GCPRO_STACK in byte interpreter. (Turnbull)
  • Fix: GTK marshalling code. (Purvis)
  • Fix: aliasing problems. (Turnbull)
  • Fix: bad interaction in initialization of args with pdumper. (Benson)
  • Fix: bit fields need to be unsigned in unicode detectors. (James)
  • Fix: coding system for GPG verification. (Youngs)
  • Fix: hard-coded options to use APIs. (Pakoulin)
  • Fix: improper use of XSetArg in frame-x.c. (Turnbull)
  • Fix: lstream close code. (Euler)
  • Fix: paragraph detection in Japanese. (Yamaoka, Turnbull)
  • Fix: regexps using \{. (Monnier, Turnbull)
  • Fix: set dirty flag in mirror window at proper time. (Galibert)
  • Fix: several missing GC wrappers which caused crashes. (James)
  • Fix: some GCPROed variables were declared register. (McPherson)
  • Fix: stale info in realpath computation. (James)
  • Fix: two infloops in GC. (James)
  • Fix: usage of prin1 and princ in help. (Eide, Shelton)

ChangeLogs for XEmacs 21.5.17 "chayote"

goto announcement, summary, changes

ChangeLog Entries from ChangeLog

goto announcement, summary, changes


2004-03-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.17 "chayote" is released.

2004-03-18  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>

	* configure.in (Compiler feature macros): Define _POSIX_C_SOURCE
	for FreeBSD 4.9 to shut up viteno's compiler, and _XOPEN_SOURCE to
	500 since apparently we'll use it if available.

2004-03-05  Stephen J. Turnbull  <stephen@xemacs.org>

	* configure.in (libc detection): Fix progress message.

2004-02-21  Stephen J. Turnbull  <stephen@xemacs.org>

	* configure.in (CFLAGS): Do XE_CFLAGS before adding warning flags to
	CFLAGS.  Thanks to Jerry James for reporting the bug.

2004-02-18  Stephen J. Turnbull  <stephen@xemacs.org>

	* configure.in (AC_INIT_PARSE_ARGS): Use Solaris-compatible `for'.
	Thanks to Vin Shelton for noticing the bug, and Hrvoje Niksic for
	the more elegant fix.

2004-01-28  Stephen J. Turnbull  <stephen@xemacs.org>

	* configure.in: Use XE_CFLAGS for XEMACS_CC.
	Kludge: warn about CC and XEMACS_CC not from same vendor (gcc only).
	Various comment fixups.
	Delete dead code for finding srcdir.

	* Makefile.in.in (clean): Force deletion of generated Lisp load files.

2003-11-06  Stephen J. Turnbull  <stephen@xemacs.org>

	* configure.in: Report cc and libc version info.  Detection code
	by Valdis Kletnieks <Valdis.Kletnieks@vt.edu>.  Tweaked for Debian.

2004-01-20  Jerry James  <james@xemacs.org>

	* configure.in: The icc compiler pretends to be gcc.  It isn't.

2003-11-18  Jerry James  <james@xemacs.org>

	* configure.in: Check for the typeof extension.

2003-10-15  Jerry James  <james@xemacs.org>

	* aclocal.m4: Add icc (Intel compiler) support.
	* configure.in: Ditto.

2003-10-11  Jerry James  <james@xemacs.org>

	* configure.in: installexe.sh is under srcdir, not blddir.

ChangeLog Entries from etc/ChangeLog

goto announcement, summary, changes


2004-03-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.17 "chayote" is released.

2004-03-20  Adrian Aichner  <adrian@xemacs.org>

	* sample.init.el: Typo and copycat fix.

2003-11-28  Norbert Koch  <viteno@xemacs.org>

	* PACKAGES (erc): new.

2003-11-18  Norbert Koch  <viteno@xemacs.org>

	* PACKAGES (MH-E): Update the MH-E package information string.

2003-10-25  Norbert Koch  <viteno@xemacs.org>

	* PACKAGES (riece): New package.
	* PACKAGES (liece): Mark as deprecated.

2003-10-02  Steve Youngs  <youngs@xemacs.org>

	* youngs.png, youngsm.png: Removed.

ChangeLog Entries from lib-src/ChangeLog

goto announcement, summary, changes


2004-03-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.17 "chayote" is released.

2004-01-21  Jerry James  <james@xemacs.org>

	* Makefile.in.in (mmencode): Pass $(ldflags) to the compiler.
	* Makefile.in.in (make-path): Ditto.

2003-10-13  Jerry James  <james@xemacs.org>

	* ellcc.c: Remove attribute definitions, include new compiler.h
	instead, and change existing uses to match new definitions.

ChangeLog Entries from lisp/ChangeLog

goto announcement, summary, changes


2004-03-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.17 "chayote" is released.

2004-02-26  Jerry James  <james@xemacs.org>

	* device.el (device-num-screens): New.
	* device.el (device-backing-store): New.
	* device.el (device-save-under): New.
	* frame.el: Synch with Emacs 21.3.

2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
 
	* package-get.el (package-get-update-base-from-buffer): Force
 	binary coding system for verifying GnuPG signature in the
 	package-index file.
 
2004-02-06  Jerry James  <james@xemacs.org>

	* term/linux.el: Change iso-latin-1 to iso-8859-1.

2004-01-28  Jerry James  <james@xemacs.org>

	* subr.el (add-to-invisibility-spec): New, from Emacs 21.3.
	* subr.el (remove-from-invisibility-spec): Ditto.

2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>

	* mule/japanese.el (paragraph-start, paragraph-separate):
	Remove anchor to BOL.

2004-01-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* specifier.el (canonicalize-spec): Fix typo in docstring.
	(make-specifier-and-init):
	(map-specifier):
	(canonicalize-spec-list):
	(set-specifier):
	Improve docstring.
	
2004-01-21  Jerry James  <james@xemacs.org>

	* wid-edit.el: Remove duplicate sexp widget definitions.

2004-01-08  Nickolay Pakoulin  <npak@ispras.ru>

	* info.el (Info-insert-file-contents): Use `shell-command-switch'
	instead of hard-coded "-c".

2003-12-15  Steve Youngs  <sryoungs@bigpond.net.au>

	* wid-edit.el (lazy): New.
	(widget-child-value-get): New.
	(widget-child-value-inline): New.
	(widget-child-validate): New.
	(widget-type-value-create): New.
	(widget-type-default-get): New.
	(widget-type-match): New.

	This adds a "lazy" widget to allow the definition of recursive
	datatypes for customize.  The composite widgets expand their
	subtypes immediately, which cause obvious problems for recursive
	datatypes.  The "lazy" will only expand them when needed, hense
	the name.
	From Per Abrahamsen <abraham@dina.kvl.dk>

2003-12-15  Steve Youngs  <sryoungs@bigpond.net.au>

	* package-get.el (package-get-list-packages-where): New.  A
	function that allows searching for groups of packages.  For
	example, find all packages that require the fsf-compat package.

2003-11-05  Vin Shelton  <acs@xemacs.org>

	* help.el (Help-prin1-face):
	(Help-princ-face):
	princ and prin1 are functions and need to be called as such.  The
	idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.

2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>

	* about.el (about-personal-info): Fix typo in Tony Rossini's entry.

2003-10-29  Ville Skyttä  <scop@xemacs.org>

	* mule/lao-util.el (lao-transcription-pattern):
	Comment out duplicate which uses regexp-opt.

2003-10-15  Stephen J. Turnbull  <stephen@xemacs.org>

	* autoload.el (Copyright): Update.

2003-10-11  Stephen J. Turnbull  <stephen@xemacs.org>

	* files.el (find-file): Improve docstring.

2003-10-11  Steve Youngs  <sryoungs@bigpond.net.au>

	* package-ui.el (pui-display-keymap): Map `m' to
	`pui-display-maintainer'. 
	(pui-help-echo): Display both the installed upstream version
	number and the available upstream version number.
	(pui-display-maintainer): New.

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

	* wid-edit.el (widget-url-link-action): Fix typo.

2003-10-05	Kevin Haddock	<kevinhaddock@yahoo.com>

	* lisp/wid-edit.el (widget-default-create): Implemented suggested
	char-table dispatch wrench up (No. 4).

2003-10-07  Jerry James  <james@xemacs.org>

	* autoload.el (generate-c-file-autoloads-1): Use module-extensions
	instead of listing the extensions.  Use locate-file instead of
	explicitly trying each extension.
	* code-files.el (load): Use module-extensions instead of an
	explicit list of extensions.

2003-10-02  Steve Youngs  <youngs@xemacs.org>

	* about.el (xemacs-hackers): Remove me.
	(about-current-release-maintainers): Ditto.
	(about-url-alist): Ditto.
	(about-personal-info): Ditto.
	(about-hacker-contribution): Ditto.

2003-10-01  Steve Youngs  <youngs@xemacs.org>

	* cl-extra.el (cl-do-prettyprint): Work around a "formatting" bug
	in `report-xemacs-bug'.

ChangeLog Entries from lwlib/ChangeLog

goto announcement, summary, changes


2004-03-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.17 "chayote" is released.

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

	* Makefile.in.in (XE_CFLAGS): New variant on CFLAGS for XEMACS_CC.

ChangeLog Entries from man/ChangeLog

goto announcement, summary, changes


2004-03-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.17 "chayote" is released.

2004-02-20  Stephen J. Turnbull  <stephen@xemacs.org>

	* internals/internals.texi (GCPROing): Mention `Fsignal'.  Clarify
	that references, not the objects themselves, are what is marked.

2004-01-26  Stephen J. Turnbull  <stephen@xemacs.org>

	* lispref/specifiers.texi (Copyright): Update.

	(Creating Specifiers): Correct more instances of subject-verb
	disagreement.

2004-01-24  Stephen J. Turnbull  <stephen@xemacs.org>

	* lispref/specifiers.texi (Specifier Instancing Functions): Fix
	typos, thanks to Ilpo Nyyssönen.

2004-01-23  Stephen J. Turnbull  <stephen@xemacs.org>

	* lispref/specifiers.texi (Specifier Instancing Functions): Add
	documentation of `specifier-matching-instance'.
	(Introduction to Specifiers): Fix typos.
	(Simple Specifier Usage): Cross-reference Toolbar Intro.
	(Creating Specifiers):
	(Specifier Instancing Functions):
	(Adding Specifications):
	Various improvements.  Deprecate set-specifier a bit more.

2004-01-20  Stephen J. Turnbull  <stephen@xemacs.org>

	* lispref/specifiers.texi (Specifier Examples): Add new example,
	pluralize node name and section title.
	(Specifiers): Pluralize "Specifier Examples" in menu.

	* lispref/lispref.texi (Top): Pluralize "Specifier Examples" in menu.

2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>

	* xemacs-faq.texi: Fix Tony Rossini's address.

2003-12-15  Steve Youngs  <sryoungs@bigpond.net.au>

	* lispref/customize.texi (Defining New Types): New node.
	From Per Abrahamsen <abraham@dina.kvl.dk>

2003-10-16  Ilya N. Golubev  <gin@mo.msk.ru>

	* lispref/tips.texi (Comment Tips): Typo fix.

2003-10-10  Ilya N. Golubev  <gin@mo.msk.ru>

	* new-users-guide/custom2.texi (Init File):

	Fix up erroneous uses of @var instead of @code for the names of
	particular variables in programming languages.

2003-10-10  Ilya N. Golubev  <gin@mo.msk.ru>

	* custom.texi (The Init File):
	* xemacs-faq.texi (Q2.1.3):
	(Q2.1.5):

	* internals/internals.texi (Modules for Internationalization):

	* lispref/display.texi (Beeping):
	* lispref/ldap.texi (Encoder/Decoder Functions):
	* lispref/markers.texi (The Mark):
	(The Region):
	* lispref/menus.texi (Menu Accelerator Functions):
	* lispref/numbers.texi (Math Functions):
	* lispref/packaging.texi (package-info.in):
	(Makefile):
	(Local.rules File):
	* lispref/postgresql.texi (libpq Lisp Symbols and DataTypes):
	(libpq Lisp Variables):
	(Synchronous Interface Functions):
	(Other libpq Functions):

	* new-users-guide/custom2.texi (Init File):
	(Setting Variables):
	* new-users-guide/files.texi (File Names):
	(Saving Files):
	* new-users-guide/search.texi (Search and Replace):

	* xemacs/custom.texi (X Resources):

	Fix up erroneous uses of @var instead of @code for the names of
	particular variables in programming languages.

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

	* Makefile: Remove old package and redundant cruft.

2003-10-10  Ilya N. Golubev  <gin@mo.msk.ru>

	* lispref/mule.texi (Charset Property Functions): Charset registry
	can be set.
	(Predefined Charsets): Add registry to Vietnamese charset names.

ChangeLog Entries from modules/ChangeLog

goto announcement, summary, changes


2004-03-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.17 "chayote" is released.

ChangeLog Entries from netinstall/ChangeLog

goto announcement, summary, changes


2004-03-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.17 "chayote" is released.

ChangeLog Entries from nt/ChangeLog

goto announcement, summary, changes


2004-03-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.17 "chayote" is released.

2003-11-06  Adrian Aichner  <adrian@xemacs.org>

	* minitar.c (Usage): Change return type to void.
	* minitar.c (main): Fix inconsistent indentation, use return
	instead of exit to fix compiler warning.

2003-10-27  Jerry James  <james@xemacs.org>

	* README: Update library versions.  Delete irrelevant text.
	* config.inc.samp: Ditto.

2003-10-15  Jerry James  <james@xemacs.org>

	* xemacs.mak (TEMACS_OBJS): Add emodules.obj, which always has
	content now.

ChangeLog Entries from nt/installer/Wise/ChangeLog

goto announcement, summary, changes


2004-03-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.17 "chayote" is released.

ChangeLog Entries from src/ChangeLog

goto announcement, summary, changes


2004-03-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.17 "chayote" is released.

2004-03-20  Adrian Aichner  <adrian@xemacs.org>

	* eval.c: Typo fixes.

2004-03-16  Jerry James  <james@xemacs.org>

	* alloc.c: Make gc_currently_forbidden readable in other files.
	* lisp.h: Add a declaration for gc_currently_forbidden.
	* print.c: Add a debug_bindings struct to bind without consing.
	* print.c (debug_prin1_bindings): New variable.
	* print.c (output_string): Avoid calling begin_gc_forbidden, which
	conses, if it is already forbidden.
	* print.c (print_internal): Do not bump print_depth, which
	involves consing, when inhibit_non_essential_printing_operations
	is set, in which case we set print_depth to zero anyway.
	* print.c (alternate_do_size): New variable.
	* print.c (alternate_do_string): Dynamically allocated to avoid a
	buffer overflow bug.
	* print.c (write_string_to_alternate_debugging_output): Make sure
	we do not overflow alternate_do_string.
	* print.c (debug_prin1_exit): New function.  Unbind variables
	bound by debug_prin1.
	* print.c (debug_prin1): Avoid using internal_bind_int, which
	conses; use debug_binding instead.  Always inhibit quit.
	* print.c (vars_of_print): Initialize debug_prin1_bindings,
	alternate_do_size, and alternate_do_string.

2004-03-15  Jerry James  <james@xemacs.org>

	* eval.c (grow_specpdl): Add some specpdl space, even when not
	debug-on-error or debug-on-signal.

2004-03-08  Lutz Euler  <lutz.euler@freenet.de>

	* lstream.c (Lstream_pseudo_close): Fix test for LSTREAM_FL_IS_OPEN.

2004-02-26  Jerry James  <james@xemacs.org>

	* console.h (device_metrics): New metrics num_screens,
	backing_store, save_under.
	* device-x.c (x_device_system_metrics): Support the new metrics.
	* device.c: Add symbols for the new metrics.
	* device.c (Fdevice_system_metric): Support the new metrics.
	* device.c (Fdevice_system_metrics): Ditto.
	* device.c (syms_of_device): Define symbols for the new metrics.

2004-02-25  Jerry James  <james@xemacs.org>

	* sysdep.h: Declare interrupt/quit-related symbols as C symbols.
	* xemacs.def.in.in: Fix placement error in previous patch.

2004-02-25  Jerry James  <james@xemacs.org>

	* general-slots.h: Make Qcritical, Qdelete, Qsearch, and Qsimple
	visible to modules (all are used by the LDAP module).
	* lisp.h: Make stuff in QUIT and QUITP visible to modules.
	* sysdep.h: Make speed_up_interrupts and slow_down_interrupts
	visible to modules (both are used by the LDAP module).
	* xemacs.def.in.in: Reflect all of the above additions to the
	module API.

2004-02-20  Stephen J. Turnbull  <stephen@xemacs.org>

	* bytecode.c (execute_optimized_program):
	Identify and mark more potential GC locations.
	Remove dead STATIC_GCPRO_STACK code and CPP constructs.
	Document GCPRO_STACK usage.

	* fns.c (Fnthcdr):
	(Fnth):
	(Felt):
	Propagate "This function can GC"s.
	(Fput):
	Propagate "This function cannot GC"s.

2004-02-17  Jerry James  <james@xemacs.org>

	* menubar-x.c (protected_menu_item_descriptor_to_widget_value_1):
	Move begin_gc_forbidden() here so it affects all callers.
	* menubar-x.c (menu_item_descriptor_to_widget_value): Call
	protected_menu_item_descriptor_to_widget_value_1 with
	call_trapping_problems.

2004-02-16  Jerry James  <james@xemacs.org>

	* gui-x.c (wv_set_evalable_slot): Check for eval within redisplay.

2004-02-14  Jerry James  <james@xemacs.org>

	* gui.c (gui_item_value): Remove in_redisplay parameter; check the
	in_display global variable instead.
	* gui.c (gui_item_active_p): Ditto.
	* gui.c (gui_item_selected_p): Ditto.
	* gui.c (gui_value_equal): Ditto.
	* gui.c (gui_item_equal_sans_selected): Ditto.
	* gui.c (gui_item_list_find_selected): Change calls to drop
	in_redisplay parameter.
	* gui.c (gui_item_included_p): Ditto.
	* gui.c (gui_item_equal): Ditto.
	* gui.h: Change prototypes accordingly.
	* dialog-msw.c (handle_question_dialog_box): Change calls to drop
	in_redisplay parameter.
	* glyphs-gtk.c (gtk_tab_control_redisplay): Ditto.
	* glyphs-msw.c (mswindows_redisplay_widget): Ditto.
	* glyphs-msw.c (mswindows_widget_instantiate): Ditto.
	* glyphs-msw.c (mswindows_button_instantiate): Ditto.
	* glyphs-msw.c (mswindows_button_redisplay): Ditto.
	* glyphs-msw.c (mswindows_tab_control_instantiate): Ditto.
	* glyphs-msw.c (mswindows_tab_control_redisplay): Ditto.
	* glyphs-widget.c (tab_control_order_only_changed): Ditto.
	* glyphs-x.c (x_tab_control_redisplay): Ditto.
	* menubar-msw.c (populate_menu_add_item): Ditto.
	* menubar.c (Fmenu_find_real_submenu): Ditto.

2004-01-28  Stephen J. Turnbull  <stephen@xemacs.org>

	* Makefile.in.in:  Use XE_CFLAGS, not CFLAGS.

2004-01-21  Jerry James  <james@xemacs.org>

	* unicode.c (struct unicode_coding_system): Make one bit fields
	unsigned.
	* unicode.c (decode_unicode_char): Ditto.
	* unicode.c (encode_unicode_char_1): Ditto.
	* unicode.c (encode_unicode_char): Ditto.
	* unicode.c (unicode_convert): Ditto.
	* unicode.c (struct utf_8_detector): Ditto.

2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>

	* frame-x.c (x_wm_hack_wm_protocols):
	(x_frame_window_state):
	Get casts right to avoid aliasing issues.

	* glyphs.c (process_image_string_instantiator):
	(Fset_console_type_image_conversion_list):
	Change identifier to quiet compiler.

2003-11-10  Stephen J. Turnbull  <stephen@xemacs.org>

	* bytecode.c (execute_optimized_program): GCPRO_STACK main loop.

2004-01-16  Malcolm Purvis  <malcolmpurvis@optushome.com.au>

	* ui-gtk.c (__internal_callback_marshal): Marshalling data to
	return to GTK requires a different API to marshalling data to use
	as GTK parameters.
	* ui-gtk.c (lisp_to_gtk_ret_type): New. 

2004-01-23  Stephen J. Turnbull  <stephen@xemacs.org>

	* specifier.c (Fvalid_specifier_type_p): Fix docstring typo.

2003-12-29  Malcolm Purvis  <malcolmpurvis@optushome.com.au>

	* sysdll.c (dll_function): Added support for finding symbols in
	Darwin shared libraries as well in Darwin bundles.
	* sysdll.c (image_for_address): New.
	* sysdll.c (my_find_image): New.
	* sysdll.c (search_linked_libs): New.

2004-01-03  James C. McPherson  <james.mcpherson@optusnet.com.au>

	* doc.c (Fdocumentation_property): GCPROd variables cannot be
	declared register.
	* eval.c (Fprog1): Ditto.
	* eval.c (Fprog2): Ditto.
	* fns.c (Fnreverse): Ditto.
	* lread.c (readevalloop): Ditto.

2003-11-29  Jerry James  <james@xemacs.org>

	* emodules.c (emodules_load): Remove dll_error parameter.
	* sysdll.c: Ditto.
	* sysdll.h: Ditto.  Remove unused DLLEXPORT definitions.
	* ui-gtk.c (initialize_dll_cache): dll_open now takes a Lisp_Object.
	* ui-gtk.c (Fdll_load): Ditto.  Remove dll_error parameter.

2003-11-18  Jerry James  <james@xemacs.org>

	* config.h.in: Add TYPEOF.
	* emacs.c (voodoo_free_hook): Revert the previous patch and use
	TYPEOF instead.
	* emacs.c (Fkill_emacs): Ditto.
	* ralloc.c (init_ralloc): Ditto.
	* ralloc.c (r_alloc_reinit): Ditto.

2003-11-14  Jerry James  <james@xemacs.org>

	* emacs.c (voodoo_free_hook): ICC understands typeof.
	* emacs.c (Fkill_emacs): Ditto.
	* ralloc.c (init_ralloc): Ditto.
	* ralloc.c (r_alloc_reinit): Ditto.

2003-11-14  Jerry James  <james@xemacs.org>

	* config.h.in: Remove last traces of GNU DLD.

2003-11-01  Markus Kaltenbach  <makalten@informatik.uni-tuebingen.de>

	* alloc.c (garbage_collect_1):
	move kkcc_marking() call inside the while loop containing all
	the iterative calls for marking weak data structures since the
	entries on the kkcc_stack need to be processed after every run
	to mark attached objects
	
2003-10-16  Jerry James  <james@xemacs.org>

	* realpath.c (qxe_realpath): When a symbolic link to an absolute
	pathname is found, really start over.

2003-10-21  Stephen J. Turnbull  <stephen@xemacs.org>

	* bytecode.c (execute_optimized_program):
	Revert Mike's patch temporarily.

2003-10-11  Olivier Galibert  <galibert@pobox.com>

	* window.c (Fdelete_window): Dirty the mirror structure _before_
	marking the window deleted.

2003-10-14  Jerry James  <james@xemacs.org>

	* Makefile.in.in (shlib_objs): Remove emodules.o.
	* Makefile.in.in (objs): Add emodules.o; it always has content now.
	* emacs.c (main_1): Call vars_of_module to define module-extensions.
	* emodules.c: Always set Vmodule_load_path and Vmodule_extensions.
	* emodules.h: Vmodule_load_path is now static.

2003-10-15  Stephen J. Turnbull  <stephen@xemacs.org>

	* mule-charset.c (get_unallocated_leading_byte): #endif->#else.

2003-10-14  Jerry James  <james@xemacs.org>

	* compiler.h: Don't define __GNUC__ if using a non-GNU compiler.
	Use a consistent spacing scheme.

2003-08-14  Stephen J. Turnbull  <stephen@xemacs.org>

	* mule-charset.c (get_unallocated_leading_byte): Compiler quietus.

2003-10-13  Stephen J. Turnbull  <stephen@xemacs.org>

	* nas.c (AudioLibraryVersionMajor, AudioLibraryVersionMinor):
	Ensure they are #define'd.

2003-10-13  Stephen J. Turnbull  <stephen@xemacs.org>

	* frame-x.c (x_update_frame_external_traits): Fix XtSetArg idiom.

2003-10-14  Jerry James  <james@xemacs.org>

	* compiler.h: Check __GNUC_PATCHLEVEL__ definition.
	* depend: Regenerate.

2003-10-13  Jerry James  <james@xemacs.org>

	* dumper.h: Use {BEGIN,END}_C_DECLS instead of explicit #ifdef.
	* glyphs-eimage.c: Ditto.
	* glyphs-gtk.c: Ditto.
	* glyphs-msw.c: Ditto.
	* glyphs-x.c: Ditto.
	* gtk-xemacs.h: Ditto.
	* libinterface.h: Ditto.
	* lrecord.h: Ditto.
	* process.h: Ditto.
	* symeval.h: Ditto.
	* sysdll.h: Ditto.
	* syswindows.h: Ditto.
	* text.h: Ditto.
	* lisp.h: Ditto.  Move basic compiler defines to compiler.h.
	Remove redundant definitions.  Add MALLOC attribute to xmalloc,
	xcalloc, etc.  Change attribute uses to match new compiler.h.
	* compiler.h: New file containing basic compiler defines from lisp.h.
	* s/windowsnt.h (DECLARE_DOESNT_RETURN): Remove definitions now in
	compiler.h.

2003-10-10  Jerry James  <james@xemacs.org>

	* alloc.c (make_compiled_function): Fix C++ breakage introduced by
	2003-07-25 patch.

2003-07-25  Eric Benson  <eric_a_benson@yahoo.com>

	Delay the allocation and initialization of the args array in
	compiled_function objects from creation until first use, thus
	avoiding a bug in the portable dumper. See mail with subject
	"Symbol's value as variable is void: region" in the July 2003
	xemacs-beta archives.
	* alloc.c (make_compiled_function): initialize args, max_args,
	min_args, and args_in_array to zero.
	(Fmake_byte_code): Removed allocation and initialization of args
	array.
	* bytecode.c (optimize_compiled_function): Added allocation and
	initialization of args array.
	* eval.c (function_argcount): Added call to
	optimize_compiled_function.

2003-10-07  Jerry James  <james@xemacs.org>

	* emodules.c (vars_of_module): Make Vmodule_extensions visible to
	Lisp.  Move assignments next to the corresponding declarations.

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

	* Makefile.in.in (distclean): xemacs.def.in.in should not be
	removed.

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

	* alloc.c (xfree_1): Use this name even when not error checking.
	* device-tty.c (free_tty_device_struct): Use xfree type parameter,
	but error-checking version alters the original, not a local copy.
	* fileio.c (Ffile_name_directory): Don't xfree alloca'd memory;
	this is in an #if 0, but fix it anyway just in case.
	* lisp.h: Add a type parameter to the xfree declaration, and
	remove the alias when ERROR_CHECK_MALLOC is defined.
	Fix 2 incorrect comments pointing to structure declarations.
	* tparam.c: Remove unused free macro, and duplicate xmalloc and
	xrealloc declarations.
	* ui-gtk.c (CONVERT_RETVAL): Add type parameter to use of xfree,
	and fix some minor whitespace problems.
	* xemacs.def.in.in: Unconditionally export xfree_1
	
	* alloc.c:
	* alloca.c:
	* buffer.c:
	* buffer.h:
	* console-stream.c:
	* console-tty.c:
	* device-gtk.c:
	* device-msw.c:
	* device-x.c:
	* dialog-msw.c:
	* dialog-x.c:
	* dired-msw.c:
	* dired.c:
	* doc.c:
	* dumper.c:
	* dynarr.c:
	* editfns.c:
	* elhash.c:
	* emacs.c:
	* emodules.c:
	* eval.c:
	* event-Xt.c:
	* event-gtk.c:
	* event-msw.c:
	* event-stream.c:
	* extents.c:
	* file-coding.c:
	* fileio.c:
	* filelock.c:
	* frame-gtk.c:
	* frame-msw.c:
	* frame-x.c:
	* frame.c:
	* gccache-gtk.c:
	* glyphs-eimage.c:
	* glyphs-gtk.c:
	* glyphs-msw.c:
	* glyphs-x.c:
	* gui-x.c:
	* hash.c:
	* hftctl.c:
	* imgproc.c:
	* insdel.c:
	* intl-win32.c:
	* keymap.c:
	* lstream.c:
	* mule-coding.c:
	* nt.c:
	* ntplay.c:
	* objects-gtk.c:
	* objects-msw.c:
	* objects-tty.c:
	* objects-x.c:
	* process.c:
	* redisplay.c:
	* regex.c:
	* scrollbar-gtk.c:
	* scrollbar-msw.c:
	* scrollbar-x.c:
	* select-gtk.c:
	* select-msw.c:
	* select-x.c:
	* specifier.c:
	* syntax.c:
	* sysdep.c:
	* termcap.c:
	* tests.c:
	* text.c:
	* text.h:
	* toolbar-msw.c:
	* unicode.c:
	* xgccache.c:
	Add type parameter to uses of xfree.

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

	* search.c (trivial_regexp_p): Regexps containing "\{" are
	nontrivial.  Thanks to Manfred Bartz for reporting the bug and
	Stefan Monnier for suggesting a diagnosis.

ChangeLog Entries from tests/ChangeLog

goto announcement, summary, changes


2004-03-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.17 "chayote" is released.

2003-11-01  Markus Kaltenbach  <makalten@informatik.uni-tuebingen.de>

	* automated/weak-tests.el:
	Added testing of the iterative marking calls needed for processing
	weak data structures, especially ephemerons, correctly

2003-10-22  Vin Shelton  <acs@xemacs.org>

	* automated/hash-table-tests.el: Remove debugging print
	statements.

2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/test-harness.el: List me as maintainer.

2003-10-21  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/test-harness.el (test-harness-test-compiled): 
	New variable to notify tests whether they are compiled or interpreted.
	
	* automated/weak-tests.el (test-harness-test-compiled):
	Temporary hack to remind me of the reverted byte-interpreter patch.

2003-10-15  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/test-harness.el: Whitespace/readability tweaks.
	(Copyright): Update.
	(test-harness-file-summary-template): New constant.
	(test-harness-null-summary-template): New constant.
	(test-harness-from-buffer):
	(batch-test-emacs):
	Improve report formatting.

2003-09-28  Adrian Aichner  <adrian@xemacs.org>

	* automated/test-harness.el (batch-test-emacs): Emergency fix for
	arithmetic error when no tests are run.

2003-09-27  Adrian Aichner  <adrian@xemacs.org>

	* automated/test-harness.el: Syntax emergency fix.

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

	* automated/test-harness.el: Give the maintainers what they want.

2003-09-26  Adrian Aichner  <adrian@xemacs.org>

	* automated/test-harness.el (test-harness-from-buffer): Revert
	logging results when running noninteractive per Stephen
	J. Turnbull's veto.

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