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.10 "burdock" is Released

goto ChangeLogs, summary

From: "Steve Youngs [XEmacs 21.5 Release Manager]" <youngs@xemacs.org>
Subject: XEmacs 21.5.10 "burdock" is released.
To: XEmacs beta <xemacs-beta@xemacs.org>
Date: Fri, 10 Jan 2003 07:18:24 +1000
Organization: The XEmacs Development Team

*        XEmacs 21.5.10 "burdock" is released.
   "burdock" is the eleventh in the VEGETABLE series.

Please accept my apologies for the very long wait between releases
this time around.  My PC chose the 21.5.10 development cycle to go up
in a sickening cloud of smoke. :-(

Lots of updates from Ben Wing (as always), also from Andy Piper, Mike
Sperber, and Stephen Turnbull with lots of documentation updates and
fixes.  One new exciting addition in this release is that the LDAP and
PostgreSQL code has been extracted out of the core C code and moved to
DSO's.  We have Jerry James to thank/blame/worship for that.

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

		       http://www.xemacs.org/

* XEmacs 21.5.10 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 crittical" tasks.

* Availability

Anonymous ftp:

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

See http://www.xemacs.org/Install/.  (Note that the tarball breakdown
is slightly different from that implied for 21.1.  For 21.5, the
xemacs-21.5.10.tar.gz tarball contains the full contents of the
xemacs-21.5.10-{src,elc,info}.tar.gz tarballs.)

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

To update to release 21.5.10, use the release tag "r21-5-10".  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

Summary of changes for XEmacs 21.5.10 "burdock"

goto announcement, ChangeLogs

Build

  • Reset sheap-adjustment to zero - Piper.
  • Make --pdump default to yes on Linux - Turnbull.
  • Only use -Wpacked in GCC v3 - Wing.
  • Remove LISP_FLOAT_TYPE definition. - James.
  • Temporarily disable DSO's under Cygwin - Wing.
  • Updates to DSO building code (Makefile.in, configure.in etc) - Wing, James.
  • Separate compiler warning flags from CFLAGS - Wing.
  • Delete auto-autoloads.e* & custom-load.e* on 'make clean' - Turnbull.
  • Disable detection of 'getaddrinfo' for HP-UX 11.XX - Turnbull.
  • Include modules directories in 'make tags' - Youngs.
  • Fix shadowing warnings in make-docfile.c - Wing.
  • Move the common stuff from postgresql/ldap Makefile.in.in & configure.ac's into a "common" Makefile and configure script - Wing.
  • Major cleanup of ellcc - Wing, James.
  • Add Makefile var to pick up '--site-libraries' in DSO's - Youngs.
  • Avoid unnecessary deviations from UNIX 'describe-installation' in xemacs.mak - Aichner.
  • Don't confirm overwriting files in xemacs.mak - Aichner.
  • Support 'xemacs_extra_name' in xemacs.mak - Aichner.
  • Some gcc/g++ 3 fixes - Wing.
  • Warning fixes - Wing.
  • Fix some C++ errors - Wing.
  • Allow for C needing volatile and C++ that can't have volatile, remove previous volatile hacks - Wing.
  • Try for a working Cygwin build with old unexec - Wing.
  • Warning suppression - Turnbull.
  • New Mule character class regexp tests - Turnbull, Ueno.
  • Better handling of known bugs in tests - Turnbull.
  • Add test for stale subexpr match-data - Turnbull.
  • Update syntax-table tests - Turnbull.
  • Add word-boundary regexp tests - Turnbull.

Documentation

  • Updates to PROBLEMS file:
    • Running/Linux - Lesstif 0.93.36 - Turnbull.
    • Running/IRIX - Irix 6.5 coredumps - Turnbull.
    • Running/Cygwin - "No cygXpm-noX" fatal error - Turnbull.
    • Missing charsets - Remove ambiguity - Turnbull.
    • Running, General - FontSet warnings - Turnbull.
    • MacOS/X - Stack limitation - Turnbull.
    • Digital Unix - Generalise - Turnbull.
    • AIX - USE_KKCC lossage - Turnbull.
  • Update instructions in info/dir - Wallington.
  • Recommend TeXinfo 4.2 in INSTALL - Turnbull.
  • Add example in sample.Xdefaults - Boffi.
  • Typo fixes - Yamaoka, Youngs, Turnbull, Wing.
  • Docstring fixes - Turnbull, Piper, Skyttä, Wing.
  • Update description of XEmacs Patches and Design ML's - Turnbull.
  • Incorportate ChangeLog.X into ChangeLog - Wing.
  • FAQ additions/amendments:
    • Debugging FAQ improvements - Wing.
    • Mention union type bugs - Turnbull.
    • Debugging HOWTO improvements - Turnbull.
    • Decoding Lisp objects in the debugger - Turnbull.
    • Fix location of FAQ on website - Skyttä.
    • Add missing menu entry for Q3.2.7 - Verna.
    • Displaying non-ASCII - Turnbull.
    • Mention bug report commands - Turnbull.
    • Revise Q1.3.[1-6] - Turnbull.
    • New FAQ for "no cygXpm-noX" fatal error - Turnbull.
  • New TeXinfo nodes:
    • "Widget Internals" - Turnbull.
    • "Simple Specifier Usage" - Turnbull.
    • "Compilation Options" - Turnbull.
  • Document charset Unification and Tables - Turnbull.
  • Better short description of Mule in Mule submenu - Turnbull.
  • Regression Testing XEmacs design hints & rewrite - Turnbull.
  • Document 'face-frob-from-locale-first' - Golubev.
  • Document 'set-face-background-pixmap-file' - Verna.
  • Add urefs to Doug Lea's * Wolfram Gloger's home pages in "Low-Level Modules" - Turnbull.
  • Update "Available Packages" - Skyttä.
  • Document 'append' arg of 'add-to-list' - Skyttä.
  • Add optimisation hints in "Techniques for XEmacs Developers" - Turnbull.

Internals

  • Add *menubar*FontSet and *popup*FontSet entries - Turnbull, Skyttä.
  • Extract ldap and postgresql code from core and put them into DSO's - James.
  • 'Fset_window_point' Correct to GNU/Emacs behaviour (fixes some bugs in Gnus) - Wing.
  • Inhibit GC in critical sections - Wing.
  • Fix calculation in 'report_sheap_usage' - Piper.
  • Implement and use new var 'garbage_collection_messages' - Wallington.
  • Fix 'open_database' for Berkeley DB 4.1.x - Allen.
  • Updates to frame code - Sperber.
  • Change C debugger entrance: error message, then stack trace, then exiting message, then force debugger - Wing.
  • Use EQ not EQUAL in 'mswindows_init_frame_1' - Wing.
  • Better redisplay-related asserts - Wing.
  • Don't generate large warning strings when they'll be discarded - Wing.
  • Implement 'debug-on-error' as documented - Wing.
  • Fix docs relating to QUIT which can't GC under any circumstances - Wing.
  • More robust package compilation and debugging - Wing.
  • Overhaul profile code - Wing.
  • Fix crashes due to incorrectly ported GNU/Emacs code - Wing.
  • Clean up realpath.c - Wing.
  • DdeCreateStringHandle needs to be manual due to new Cygwin bug - Wing.
  • Fix some Cygwin complaints - Wing.
  • Unconditionally use LISP_FLOAT_TYPE code - James.
  • Improve crash message in 'shut_down_emacs' - Turnbull.
  • Update NAS code for NAS 1.6 and later - Toy.
  • Fix "unused variable" warnings in mule-canna.c - Turnbull.
  • Prototype 'enqueue_focus_event' - Turnbull.
  • Use BORDER_FIDDLE_FACTOR instead of 10 in 'layout_layout' - Piper.
  • Add optional 'noerror' arg to 'Frequire' - Wallington.
  • Only resize 'layout_query_geometry' dynamically if static sizes haven't been set - Piper.
  • Fix infloop upon a gdm logout - Sigelman.
  • Fix scope of 'num_nonshy_regs' - Turnbull.
  • Fix "stale match data" bug - Turnbull.
  • Don't call 'XtDisplay' on a destroyed widget - Golubev.
  • Update specifier code - Sperber.
  • Update process code - Sperber.
  • Move ldap/postgresql code out to DSO's - James.
  • Normalise Ffile_truename and drive spec on cygwing to win32 format - Piper.
  • Use 'closesocket' instead of 'CloseHandle' in 'winsock_closer' - Alexander.
  • Coding system updates - Ikiuo.

Lisp API

  • Update window-xemacs.el to fix 'goto-line' - Wing.
  • Add garbage collection messages - Wallington.
  • Re-implement window configurations in Emacs Lisp - Sperber.
  • Enhance background-pixmap-file code - Verna.
  • New macro 'save-window-excursion' to eventually replace bytecode instruction - Sperber.
  • Move window.el et al up the order in dumped-lisp.el - Sperber.
  • Don't use 'save-window-excursion' in 'shrink-window-if-larger-than-buffer' - Sperber.
  • Updates to pixel-size code in dialog.el - Sperber.
  • Remove nonworking 'breakpoint-on-error' - Wing.
  • Extract out 'with-displaying-help-buffer' into a more general mechanism - Wing.
  • Don't catch errors when noninteractive in startup.el - Wing.
  • Fix warnings in code-files.el, loadhist.el, & package-get.el - Wing.
  • Simplify code in '*-reset-device-font-menus' - James.
  • Synch font-menu.el to the 21.4 version - Turnbull.
  • Preserve return value from 'call-process' - Sperber.
  • New functions in replace.el that operate on regions - Evans.
  • Run 'delete-frame-hook' in general dialogs only - Piper.
  • Add a margin parameter in autoload.el for DSO autoloads - James.
  • Conditionalise autoloads for DSO's on the existence of the DSO - James.
  • Always set module directories/paths in dump-paths.el - James.
  • Bring list of package sites up to date - Skyttä.
  • Add "Find Variable" menu entry for 'hyper-apropos-find-variable' - Wallington.
  • Fix 'view-lossage' interactive spec - Wallington.
  • Synch 'with-output-to-string' with GNU/Emacs 21 - Wallington.
  • Bind C-xrd to 'delete-rectangle' - Yamaoka.
  • Move entries in 'auto-mode-alist' out to packages for the modes that are in packages - Skyttä.
  • New compatible alias for 'lookup-syntax-properties' ('parse-sexp-lookup-properties') - Turnbull.
  • Enable C autoloads for DSO's - James.
  • Update revert-buffer code - Piper.
  • Add new coding system 'utf-8-bom' - Ikiuo.

-- 
|---<Steve Youngs>---------------<GnuPG KeyID: 10D5C9C5>---|
|            XEmacs - It's not just an editor.             |
|                    It's a way of life.                   |
|------------------------------------<youngs@xemacs.org>---|

ChangeLogs for XEmacs 21.5.10 "burdock"

goto announcement, summary

ChangeLog Entries from ChangeLog

goto announcement, summary, ChangeLog Index


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

	* XEmacs 21.5.10 "burdock" is released.

2002-07-08  Andy Piper  <andy@xemacs.org>

	* Makefile.in.in (src/sheap-adjust.h): reset back to zero. Making
	this anything other than zero was misguided.

2002-12-04  Stephen J. Turnbull  <stephen@xemacs.org>

	* configure.in: Make --pdump default per opsys; move Darwin's
	setting and change Linux's default to yes.

2002-11-27  Ben Wing  <ben@xemacs.org>

	* configure.in (CANONICALIZE_PATH):
	* configure.in (TAB):
	Check for GCC version and only use -Wpacked in v3.

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

	* configure.in: Remove LISP_FLOAT_TYPE definition.

2002-11-17  Ben Wing  <ben@xemacs.org>

	* aclocal.m4 (cygwin_warn): New.
	Disable shared library modules under Cygwin for the moment,
	since we need some more tricky coding done and I don't have the
	time right now.

	* configure.in:
	* configure.in (need_modules_common): New.
	* configure.in (quoted_arguments):
	* configure.in (stack_trace_eye_catcher):
	* configure.in (CPP):
	* configure.in (CFLAGS): New.
	* configure.in (bitmapdir):
	* configure.in (ldap_libs):
	* configure.in (postgresql_libs):
	* configure.in (all_widgets):
	* configure.in (SUBDIR_MAKEFILES):
	* configure.in (RECURSIVE_MAKE):
	* configure.in (null_string):
	* configure.in (Mail):
	* configure.usage (--cflags):
	* configure.usage (--cflags_warning): New.

	Make sure we use the compiler in --xemacs-compiler to compile
	the modules, too, or we will get link errors when trying to do
	a C++ build.

	Create a directory modules/common, in which is code common to all
	the module Makefiles and configure.ac's.  We create a separate
	directory because we may be building in a separate source tree,
	and need a way of accessing the common code (at least in the case
	of the Makefile).  Either we create symlinks for all necessary
	files or one just for the directory -- the latter is more robust.

	Add code to create the symlink for modules/common as necessary.
	When creating the modules Makefiles, append the common code.

	Check for wcslen/wcscmp; apparently missing sometimes in Cygwin and
	G++ v3.

	Output correct compiler name in messages.

	Separate warning flags from other C flags so that user-specified
	--cflags doesn't disable warnings.

2002-11-12  Stephen J. Turnbull  <stephen@xemacs.org>

	* PROBLEMS (Running/Linux): Lesstif 0.93.36 info, from F. McIngvale.

2002-11-12  Stephen J. Turnbull  <stephen@xemacs.org>

	* PROBLEMS: Typo fix.

2002-10-31  John Paul Wallington  <jpw@shootybangbang.com>

	* info/dir (File): button1 on a highlighted word doesn't 
	follow that cross-reference.

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

	* PROBLEMS (Running/IRIX): Irix 6.5 coredumps.  Thanks, Valdis.

2002-10-19  Stephen Turnbull  <stephen@xemacs.org>

	* Makefile.in.in (clean): Delete auto-autoloads.e* and custom-load.*
	in lisp, lisp/mule, and modules.
	ChangeLog: Fix my bogus email addresses.

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

	* configure.in (Check for POSIX functions):  New section head.
	getaddrinfo is detected on HP-UX 11.XX, but appears to be
	non-functional.  Disable it.  Based on work by Darryl Okahata.
	
2002-10-18  Stephen J. Turnbull  <stephen@xemacs.org>

	* PROBLEMS (Running/Cygwin): "No cygXpm-noX" fatal error.

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

	* PROBLEMS (Missing charsets): Remove ambiguity.

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

	* INSTALL (PREREQUISITES): Recommend Texinfo 4.2.

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

	* PROBLEMS (Running, General): Missing charset in FontSet warnings.

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

	* PROBLEMS (MacOS/X): Describe stack limitation.
	(Digital Unix): Generalize to all regexp-using applications.
	* INSTALL (PREQUISITES): Mention MacOS/X stack limitation.
	(PROBLEMS): Point to PROBLEMS file for build notes.
	Thanks to Skip Montanaro for the report.

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

	* Makefile.in.in (TAGS tags): Descend into the modules directory
	as well.

2002-09-20  Stephen J. Turnbull  <stephen@xemacs.org>

	* PROBLEMS: AIX memcpy MACRO/#ifdef USE_KKCC lossage.  Thx, Valdis!

2002-08-08  Jerry James  <james@xemacs.org>

	* Makefile.in.in (install-arch-dep): Install internal modules and
	the corresponding autoload file.
	* configure: Regenerate.
	* configure.in: Detect module support early.
	Define variables to be substituted in internal Makefiles.
	Use ldap_libs instead of LIBS for LDAP libraries.
	Use postgresql_libs instead of LIBS for PostgreSQL libraries.
	Introduce ld_libs_module for seamless module/no-module support.

ChangeLog Entries from etc/ChangeLog

goto announcement, summary, ChangeLog Index


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

	* XEmacs 21.5.10 "burdock" is released.

2002-11-11  Stephen J. Turnbull  <steve@tleepslib.sk.tsukuba.ac.jp>

	* etc/Emacs.ad (Emacs.bold-italic.attributeFont): Per G. Boffi.

2002-11-04  giacomo boffi  <giacomo.boffi@polimi.it>

	* sample.Xdefaults (Emacs.default.attributeForeground): Add an
	example of setting the default bold-italic face.

2002-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>

	* etc/TUTORIAL.ja: Typo fix.

2002-10-25  Steve Youngs  <youngs@xemacs.org>

	* TUTORIAL.fr (suivante): Typo fix.
	From juergen stuber <stuberj@mines.inpl-nancy.fr>.

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

	* etc/BETA: Improve descriptions of XEmacs Patches; mention Design.

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

	* Emacs.ad: Add charsets to *menubar*FontSet and *popup*FontSet.

2002-08-31  Ville Skyttä  <ville.skytta@xemacs.org>

	* Emacs.ad: Add *menubar*FontSet and *popup*FontSet entries,
	(self-)obtained from Red Hat.

ChangeLog Entries from lib-src/ChangeLog

goto announcement, summary, ChangeLog Index


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

	* XEmacs 21.5.10 "burdock" is released.

2002-11-27  Ben Wing  <ben@xemacs.org>

	* .cvsignore:
	Add .idb, .ilk for MS Windows VC++.

2002-11-17  Ben Wing  <ben@xemacs.org>

	* ellcc.c (do_init_mode):
	Use full prototypes.

	* ellcc.h.in:
	Use the correct user-specified compiler.
	
	* make-docfile.c:
	* make-docfile.c (read_c_string):
	* make-docfile.c (scan_c_file):
	Fix shadowing warnings.  NOTE: This was already fixed
	awhile ago, but reverted by Jerry.  Please be careful.

2002-08-08  Jerry James  <james@xemacs.org>

	* config.values.in: Regenerate.
	* ellcc.c: A thorough cleanup to eliminate potential buffer
	overruns and null pointer dereferences, make some global variables
	local, add braces for clarity, etc., using hints supplied by
	splint.
	* ellcc.c (EXEC_GROW_SIZE): New constant for dynamic allocation.
	* ellcc.c (xrealloc): New function.
	* ellcc.c (xstrdup): New function.
	* ellcc.c (fatal): Use varargs for flexibility.
	* ellcc.c (add_string): New function for abstracting the addition
	of a string to the exec_argv array.
	* ellcc.c (add_to_argv): Use add_string.  Improve whitespace
	handling.  Recode finite state machine as a clearer while loop.
	* ellcc.c (do_compile_mode): Use new functions.
	* ellcc.c (do_link_mode): Ditto.
	* ellcc.c (do_init_mode): Ditto.  Default to in-source
	make-docfile.

ChangeLog Entries from lisp/ChangeLog

goto announcement, summary, ChangeLog Index


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

	* XEmacs 21.5.10 "burdock" is released.

2002-12-27  Stephen J. Turnbull  <stephen@xemacs.org>

	* wid-edit.el: Synch trivia to GNU Emacs 21.3.50.  Make docstrings
	from comments, fix typos & whitespace, add some comments and fixmes.

2002-12-15  Ben Wing  <ben@xemacs.org>

	* ChangeLog: Combine all ChangeLog files.
	* ChangeLog.1: Deleted.

2002-12-14  Ben Wing  <ben@xemacs.org>

	* window-xemacs.el (restore-saved-window-parameters):
	Don't override point motion when restoring window start, or
	`M-x goto-line' doesn't work.

2002-12-03  John Paul Wallington  <jpw@shootybangbang.com>

	* cus-start.el (garbage-collection-messages): Add.

2002-12-02  Mike Sperber <mike@xemacs.org>

	* The Great Window Configuration rewrite: Re-implement window
	configuration functionality in Emacs Lisp.

	* window-xemacs.el (current-window-configuration): 
	(set-window-configuration): (plus many functions they depend on)
	Re-implement window configurations in Emacs Lisp.

2002-12-03  Didier Verna  <didier@xemacs.org>

	* faces.el (set-face-background-pixmap-file): Ensure default value
	can be computed.

2002-12-03  Didier Verna  <didier@xemacs.org>

	* faces.el (background-pixmap-file-history): New.
	* faces.el (set-face-background-pixmap-file): New.

2002-11-28  Mike Sperber <mike@xemacs.org>

	* window.el (save-window-excursion): New macro to eventually
	replace the bytecode instruction of that name.

2002-11-16  Mike Sperber <mike@xemacs.org>

	* dumped-lisp.el (preloaded-file-list): Move window.el & neighbors
	further up because other some files further down import macro(s)
	from it.

2002-11-26  Mike Sperber <mike@xemacs.org>

	* window.el (shrink-window-if-larger-than-buffer): Elide braindead
	use of `save-window-excursion'.

2002-11-28  Mike Sperber <mike@xemacs.org>

	* dialog.el (make-dialog-box): `set-frame-pixel-size' ->
	`set-frame-displayable-pixel-size,' following the
	`frame-pixel-xxx' reorganization in src/frame.c.

2002-11-27  Ben Wing  <ben@xemacs.org>

	* cl-macs.el (loop): Document better.

	* cmdloop.el:
	* cmdloop.el (command-error):
	* cmdloop.el (breakpoint-on-error): Removed.
	Remove nonworking breakpoint-on-error now that debug-on-error
	works as documented.

	* help.el:
	* help.el (temp-buffer-mode): New.
	* help.el (Commands): New.
	* help.el (temp-buffer-mode-map): New.
	* help.el (mode-for-temp-buffer): New.
	* help.el (with-displaying-help-buffer): Removed.
	* help.el (with-displaying-temp-buffer): New.
	Extract out with-displaying-help-buffer into a more general
	mechanism.

	* lib-complete.el:
	* lib-complete.el (find-library-source-path):
	* lib-complete.el (find-library):
	Support thunks in find-library-source-path.

	* startup.el (normal-top-level):
	Don't catch errors when noninteractive, because that makes
	stack traces from stack-trace-on-error useless.

2002-11-17  Ben Wing  <ben@xemacs.org>

	* code-files.el (load):
	* loadhist.el (unload-feature):
	Fix warnings.

	* package-get.el (package-get-update-base-from-buffer):
	Fix warnings.

	NOTE: This was already fixed awhile ago, but reverted by Steve Y.
	Please be careful.

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

	* gtk-font-menu.el (gtk-reset-device-font-menus): Simplify code
	that previously could not depend on LISP_FLOAT_TYPE.
	* x-font-menu.el (x-reset-device-font-menus): Ditto.

2002-11-12  Stephen J. Turnbull  <stephen@xemacs.org>

	Synch to 21.4 (suggested by Edward M. Lee <edward@tailifer.com>):

	* font-menu.el (font-menu-set-font): Make sure values for family,
	size, and weight are defaulted non-nil.  Fix indentation.
	(font-menu-size-scaling):
	(font-menu-preferred-resolution):
	Provide specs for GTK+.

2002-11-03  Mike Sperber <mike@xemacs.org>

	* code-process.el (call-process-region): Preserve return value
	from `call-process.'

2002-10-25  Scott Evans  <gse@antisleep.com>

	* replace.el (operate-on-non-matching-lines)
	(operate-on-non-matching-lines): Generalized from
	delete-non-matching-lines and delete-matching-lines.  The
	"operate" versions work with regions, can copy to the kill ring,
	and return the number of lines copied/deleted.
	(delete-non-matching-lines): Use operate-on-non-matching-lines.
	(delete-matching-lines): Use operate-on-matching-lines.
	(kill-non-matching-lines): New.
	(copy-non-matching-lines): New.
	(kill-matching-lines): New.
	(copy-matching-lines): New.

2002-10-24  Andy Piper  <andy@xemacs.org>

	* dialog.el (make-dialog-box): for general dialogs only
	delete-frame-hook will be run.

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

	* autoload.el (generate-file-autoloads-1): Use new print-autoload
	margin parameter.
	* autoload.el (generate-c-file-autoloads-1): Ditto.  Fix typo in
	docstring.  Conditionalize module autoloads on the presence of the
	module in module-directory.
	* autoload.el (print-autoload): New margin parameter to prettify
	module auto-autoloads without affecting Lisp auto-autoloads.
	* dump-paths.el (startup-setup-paths): Always set
	module-directory, site-module-directory, and module-load-path,
	even when not called-early.

2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>

	* package-get.el (package-get-download-sites): Bring sites list
	up to date, prefer xx.xemacs.org addresses.

2002-09-12  John Paul Wallington  <jpw@shootybangbang.com>

	* hyper-apropos.el (hyper-apropos-popup-menu): Add "Find Variable"
	menu entry for `hyper-apropos-find-variable'.

2002-09-03  John Paul Wallington  <jpw@shootybangbang.com>

	* help.el (view-lossage): Change interactive spec to "P".

2002-09-03  John Paul Wallington  <jpw@shootybangbang.com>

	* subr.el (with-output-to-string): Synch with GNU Emacs 21;
	avoids leaking temp buffers by killing rather than erasing
	them, and doesn't execute BODY in temporary `standard-output'
	buffer.

2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>

	* keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.

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

	* font-lock.el (font-lock-compile-keywords): Improve docstring.

2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>

	* files.el (auto-mode-alist): Move entries for modes in packages
	to the corresponding modes.
	(interpreter-mode-alist): Ditto.

2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>

	* obsolete.el (parse-sexp-lookup-properties): new compatible alias
	for `lookup-syntax-properties'.  RFE from Alan Mackenzie.

2002-08-08  Jerry James  <james@xemacs.org>

	* autoload.el (make-c-autoload): New function for reading autoload
	markers in C files.
	* autoload.el (generate-c-autoload-cookie): New variable.
	* autoload.el (generate-c-autoload-module): New variable.
	* autoload.el (generate-file-autoloads): Do C autoloads, too.
	* autoload.el (generate-file-autoloads-1): Use print-autoload.
	* autoload.el (generate-c-file-autoloads-1): New function.
	* autoload.el (print-autoload): New function to abstract the
	printing of autoload forms.
	* autoload.el (update-file-autoloads): Do C autoloads, too.
	* autoload.el (update-autoloads-from-directory): Ditto.
	* code-files.el (load): Pass the pathless filename to load-module.
	* loadhist.el (unload-feature): Set unloading-module when a
	module marker is seen in load-history.  Call unload-module if
	unloading-module is non-nil.
	* startup.el (startup-load-autoloads): Look for module autoloads.
	* update-elc-2.el (batch-update-elc-2): Generate module
	autoloads.

2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>

	* bytecomp-runtime.el (make-obsolete): Docstring argument nit.
	(make-obsolete-variable): Ditto.
	(make-compatible): Ditto.
	(make-compatible-variable): Ditto.

2002-07-12  Andy Piper  <andy@xemacs.org>

	* custom.el (custom-theme-set-variables): remove bogus
	arguments. Use custom-set-default to set defaults.
	(custom-set-variables): update doc.
	(custom-local-buffer): new, synced from FSF.
	(custom-set-default): ditto.
	(defcustom): update doc.

2002-07-23  Andy Piper  <andy@xemacs.org>

	* about.el (about-personal-info): update me.

2002-08-28  Andy Piper  <andy@xemacs.org>

	* files.el (revert-buffer): propagate revert-without-query-status.

2002-08-31  Seiichi Ikiuo  <ikiuo@polyphony.co.jp>

	* code-init.el (reset-coding-categories-to-default): Add new
	coding category 'utf-8-bom'.

	* coding.el (coding-system-category): Add check for 'utf-8-bom'.

	* unicode.el: Add new coding system 'utf-8-bom'.

ChangeLog Entries from lwlib/ChangeLog

goto announcement, summary, ChangeLog Index


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

	* XEmacs 21.5.10 "burdock" is released.

ChangeLog Entries from man/ChangeLog

goto announcement, summary, ChangeLog Index


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

	* XEmacs 21.5.10 "burdock" is released.

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

	* xemacs/startup.texi (Startup Paths): Hierarchy, not package, layout.

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

	* xemacs-faq.texi: Debugging FAQ improvements from Ben Wing.
	(Q2.0.6): Mention union type bugs.
	(Q2.1.1): Debugging HOWTO improvements.
	(Q2.1.15): Decoding Lisp objects in the debugger.

	* widget.texi (Widget Internals): New node.
	(Top): Add menu item for it.

	* xemacs/xemacs.texi (Top): Better short description of Mule in
	menu.  Mule submenu.

	Charset unification docs.  What a concept---commit docs first!

	* lispref/mule.texi (MULE): Add Unification and Tables menu entries.
	(Unicode Support): Fixup next node.
	(Charset Unification):
	(Overview):
	(Usage):
	(Basic Functionality):
	(Interactive Usage):
	(Configuration):
	(Theory of Operation):
	(What Unification Cannot Do for You):
	(Unification Internals):
	(Charsets and Coding Systems):
	New nodes.

	* xemacs/mule.texi (Mule): Menu items for Unification and Tables.
	(Recognize Coding):
	(Specify Coding):
	Fixup next and previous pointers.
	(Unification):
	(Unification Overview):
	(Unification Usage):
	(Unification Configuration):
	(Unification FAQs):
	(Unification Theory):
	(What Unification Cannot Do for You):
	(Charsets and Coding Systems):
	New nodes.

2002-12-17  Stephen Turnbull  <stephen@xemacs.org>

	* widget.texi (Widget Wishlist): Typo.
	(Defining New Widgets): s/widget-define/define-widget/g.

2002-12-27  Stephen J. Turnbull  <stephen@xemacs.org>

	* internals/internals.texi (Regression Testing XEmacs): Hints for
	test design.

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

	* xemacs-faq.texi (Top):
	The canonical location for FAQ on the website is /FAQ/.

2002-11-12  Ilya N. Golubev  <gin@mo.msk.ru>

	* xemacs/custom.texi (Face Customization):
	(Faces):
	Document face-frob-from-locale-first variable.

2002-12-03  Didier Verna  <didier@xemacs.org>

	* xemacs-faq.texi (Customization): add missing menu entry for Q3.2.7.

2002-12-03  Didier Verna  <didier@xemacs.org>

	* lispref/specifiers.texi (Introduction to Specifiers): fix case
	spelling of `Buffer-Local Variables' crossref.

2002-12-03  Didier Verna  <didier@xemacs.org>

	* xemacs/custom.texi (Faces): document
	`set-face-background-pixmap-file'.

2002-12-03  Didier Verna  <didier@xemacs.org>

	* lispref/faces.texi (Face Convenience Functions): ditto.
	* lispref/glyphs.texi (Creating Glyphs): reference it.

2002-11-29  Stephen Turnbull  <stephen@xemacs.org>

	* lispref/specifiers.texi (Simple Specifier Usage): New node.
	(Specifiers): Adjust node pointers.
	(Simple Specifier Usage): Revise.  Adjust node pointers.

	* lispref/toolbar.texi (Creating Toolbar): Xref specifier example.

2002-10-20  Stephen Turnbull  <stephen@xemacs.org>

	* xemacs-faq.texi (Q3.2.7): New FAQ on displaying non-ASCII.
	(Q3.5.7, Q1.3.3): Cross-reference it.

2002-10-20  Stephen Turnbull  <stephen@xemacs.org>

	* xemacs-faq.texi (Q2.1.1): Mention bug report commands.
	(Q2.0.9): Note how out-of-date the entry is.
	(Q1.3.1, Q1.3.2, Q1.3.3, Q1.3.4, Q1.3.5, Q1.3.6): Revise/update.
	(Q1.2.1): Fix typo.

	* internals/internals.texi (Regression Testing XEmacs): Thorough
	rewrite, documenting macros explicitly.

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

	* lispref/compile.texi (Compilation Options): New node.
	(Byte Compilation): Add it to menu.
	(Compilation Functions): Minor mods.
	(Docs and Compilation):
	(Dynamic Loading):
	Document some variable defaults.

2002-11-07  Stephen J. Turnbull  <stephen@xemacs.org>

	* internals/internals.texi (Low-Level Modules): Add urefs to Doug
	Lea's and Wolfram Gloger's home pages.

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

	* xemacs-faq.texi (Q2.0.16): New FAQ on "no cygXpm-noX" fatal error.
	(Q6.1.4): Document cygXpm-noX.

2002-10-04  Ville Skyttä  <ville.skytta@xemacs.org>

	* xemacs/packages.texi (Available Packages): Add fortran-modes,
	perl-modes, psgml-dtds, python-modes and ruby-modes.
	Some consistency tweaks.

2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>

	* lispref/variables.texi (add-to-list): Document the new
	(optional) append argument.

2002-09-20  Stephen J. Turnbull  <stephen@xemacs.org>

	* internals/internals.texi (Techniques for XEmacs Developers):
	More performance optimization hints.
	(Modules for Other Aspects of the Lisp Interpreter and Object System):
	Describe syntax code internals.

	* lispref/syntax.texi (Syntax Basics): XEmacs "20" -> "20 and later".
	(Syntax Class Table): Deprecate SPC as whitespace designator.
	(Syntax Flags): Rewrite for `8-bit' comment syntax flags.

ChangeLog Entries from modules/ChangeLog

goto announcement, summary, ChangeLog Index


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

	* XEmacs 21.5.10 "burdock" is released.

2002-11-17  Ben Wing  <ben@xemacs.org>

	* postgresql/Makefile.in.in:
	* postgresql/Makefile.in.in (SRCS):
	* postgresql/Makefile.in.in (SRC_SRCS): Removed.
	* postgresql/Makefile.in.in (OBJS): Removed.
	* postgresql/Makefile.in.in (SHELL): Removed.
	* postgresql/Makefile.in.in (RM): Removed.
	* postgresql/Makefile.in.in (PROGNAME): Removed.
	* postgresql/Makefile.in.in (CFLAGS): Removed.
	* postgresql/Makefile.in.in (INSTALL): Removed.
	* postgresql/Makefile.in.in (version): Removed.
	* postgresql/Makefile.in.in (prefix): Removed.
	* postgresql/Makefile.in.in (exec_prefix): Removed.
	* postgresql/Makefile.in.in (libdir): Removed.
	* postgresql/Makefile.in.in (instvardir): Removed.
	* postgresql/Makefile.in.in (configuration): Removed.
	* postgresql/Makefile.in.in (moduledir): Removed.
	* postgresql/Makefile.in.in (with_modules): Removed.
	* postgresql/Makefile.in.in (srcdir): Removed.
	* postgresql/Makefile.in.in (VPATH): Removed.
	* postgresql/Makefile.in.in (CC): Removed.
	* postgresql/Makefile.in.in (MODARCHDIR): Removed.
	* postgresql/Makefile.in.in (MAKE_DOCFILE): Removed.
	* postgresql/Makefile.in.in (MODCFLAGS): Removed.
	* postgresql/Makefile.in.in (INSTALLPATH): Removed.
	* postgresql/Makefile.in.in (INSTALL_PROGRAM): Removed.
	* postgresql/Makefile.in.in (OBJECT_TO_BUILD): Removed.
	* postgresql/Makefile.in.in (.PHONY): Removed.
	* postgresql/Makefile.in.in (all): Removed.
	* postgresql/Makefile.in.in (.c.o): Removed.
	* postgresql/Makefile.in.in (clean): Removed.
	* postgresql/Makefile.in.in (distclean): Removed.
	* postgresql/Makefile.in.in (install): Removed.
	Move common stuff into modues/common/Makefile.common. (Also
	add extraclean target and a couple of other fixes in that file.)

	* postgresql/configure.ac:
	Extract out common configure stuff into
	modules/common/configure-{pre,post}.ac.

	* postgresql/postgresql.c (WARNING):
	Fix warning.

2002-11-17  Ben Wing  <ben@xemacs.org>

	* ldap/Makefile.in.in:
	* ldap/Makefile.in.in (SRCS):
	* ldap/Makefile.in.in (SRC_SRCS): Removed.
	* ldap/Makefile.in.in (OBJS): Removed.
	* ldap/Makefile.in.in (SHELL): Removed.
	* ldap/Makefile.in.in (RM): Removed.
	* ldap/Makefile.in.in (PROGNAME): Removed.
	* ldap/Makefile.in.in (CFLAGS): Removed.
	* ldap/Makefile.in.in (INSTALL): Removed.
	* ldap/Makefile.in.in (version): Removed.
	* ldap/Makefile.in.in (prefix): Removed.
	* ldap/Makefile.in.in (exec_prefix): Removed.
	* ldap/Makefile.in.in (libdir): Removed.
	* ldap/Makefile.in.in (instvardir): Removed.
	* ldap/Makefile.in.in (configuration): Removed.
	* ldap/Makefile.in.in (moduledir): Removed.
	* ldap/Makefile.in.in (with_modules): Removed.
	* ldap/Makefile.in.in (srcdir): Removed.
	* ldap/Makefile.in.in (VPATH): Removed.
	* ldap/Makefile.in.in (CC): Removed.
	* ldap/Makefile.in.in (MODARCHDIR): Removed.
	* ldap/Makefile.in.in (MAKE_DOCFILE): Removed.
	* ldap/Makefile.in.in (MODCFLAGS): Removed.
	* ldap/Makefile.in.in (INSTALLPATH): Removed.
	* ldap/Makefile.in.in (INSTALL_PROGRAM): Removed.
	* ldap/Makefile.in.in (OBJECT_TO_BUILD): Removed.
	* ldap/Makefile.in.in (.PHONY): Removed.
	* ldap/Makefile.in.in (all): Removed.
	* ldap/Makefile.in.in (.c.o): Removed.
	* ldap/Makefile.in.in (clean): Removed.
	* ldap/Makefile.in.in (distclean): Removed.
	* ldap/Makefile.in.in (install): Removed.
	Move common stuff into modues/common/Makefile.common. (Also
	add extraclean target and a couple of other fixes in that file.)

	* ldap/configure.ac:
	* ldap/configure.ac (have_ldap):
	Extract out common configure stuff into
	modules/common/configure-{pre,post}.ac.

2002-11-17  Ben Wing  <ben@xemacs.org>

	* common/Makefile.common:
	* common/Makefile.common (SHELL):
	Common stuff is here.

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

	* postgresql/Makefile.in.in (LDFLAGS): Add @ld_switch_all@ to pick
	up '--site-libraries'.

	* ldap/Makefile.in.in (LDFLAGS): Ditto.

2002-08-08  Jerry James  <james@xemacs.org>

	* auto-autoloads.el: New file containing module autoloads.
	* auto-autoloads.elc: Ditto.
	* README: Update to reflect the new architecture.
	* ldap/configure.ac: New file.
	* ldap/configure: Ditto.
	* ldap/eldap.h: Copy the version from src.
	* ldap/eldap.c: Ditto.  Add autoloads.
	* ldap/eldap.c (unload_eldap): New function to unstaticpro symbols
	defined in this file.
	* ldap/install-sh: New script for independent module building.
	* ldap/Makefile: Remove in favor of autoconf solution.
	* ldap/Makefile.in.in: New file containing the autoconf solution.
	* postgresql: New directory.
	* postgresql/.cvsignore: New file.
	* postgresql/configure.ac: Ditto.
	* postgresql/configure: Ditto.
	* postgresql/install-sh: New script for independent module
	building.
	* postgresql/Makefile.in.in: New file.
	* postgresql/postgresql.h: Copy the version from src.
	* postgresql/postgresql.c: Ditto.  Add autoloads.
	* sample/Makefile: Move to internal and external subdirectories.
	* sample/sample.c: Ditto.
	* sample/external: New directory containing sample external
	modules.
	* sample/external/.cvsignore: New file.
	* sample/external/configure.ac: Ditto.
	* sample/external/install-sh: Ditto.
	* sample/external/Makefile.in.in: New.
	* sample/external/sample.c: Move from next higher directory.
	* sample/internal: New directory containing sample internal
	modules.
	* sample/internal/.cvsignore: New file.
	* sample/internal/configure.ac: Ditto.
	* sample/internal/install-sh: Ditto.
	* sample/internal/Makefile.in.in: New.
	* sample/internal/sample.c: Move from next higher directory.

ChangeLog Entries from netinstall/ChangeLog

goto announcement, summary, ChangeLog Index


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

	* XEmacs 21.5.10 "burdock" is released.

ChangeLog Entries from nt/ChangeLog

goto announcement, summary, ChangeLog Index


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

	* XEmacs 21.5.10 "burdock" is released.

2002-11-27  Ben Wing  <ben@xemacs.org>

	* .cvsignore:
	Windows shit.
	
2002-10-13  Adrian Aichner  <adrian@xemacs.org>

	* xemacs.mak (OS): Remove obsolete quoting of double-quote in the
	Installation file to avoid unnecessary deviations from the UNIX
	version in `describe-installation' and `build-report'.

2002-09-13  Adrian Aichner  <adrian@xemacs.org>

	* xemacs.mak: Suppress confirmation for overwriting files.
	* xemacs.mak (installation): Add support for xemacs_extra_name.

ChangeLog Entries from nt/installer/Wise/ChangeLog

goto announcement, summary, ChangeLog Index


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

	* XEmacs 21.5.10 "burdock" is released.

ChangeLog Entries from src/ChangeLog

goto announcement, summary, ChangeLog Index


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

	* XEmacs 21.5.10 "burdock" is released.

2002-12-15  Ben Wing  <ben@xemacs.org>

	* ChangeLog: Combine all ChangeLog files.
	* ChangeLog.1, ChangeLog.2: Deleted.

	* window.c (Fset_window_point): Correct to FSF behavior.  This
	fixes some bugs in GNUS reported by Jeff Miller.

2002-12-14  Ben Wing  <ben@xemacs.org>

	* frame.c (enter_redisplay_critical_section):
	* frame.c (exit_redisplay_critical_section):
	Inhibit GC during critical sections.

2002-12-12  Andy Piper  <andy@xemacs.org>

	* sheap.c (report_sheap_usage): fixup calculation.

2002-12-03  John Paul Wallington  <jpw@shootybangbang.com>

	* alloc.c (garbage_collection_messages): New variable.
	(vars_of_alloc): Declare and initialise it.
	(garbage_collect_1): Respect it.

2002-12-02  Mike Sperber <mike@xemacs.org>

	* The Great Window Configuration rewrite: Re-implement window
	configuration functionality in Emacs Lisp.

	* window.h (Fcurrent_window_configuration): Don't export anymore.
	(Qcurrent_window_configuration): Declare.
	(Qset_window_configuration): Declare.
	* event-stream.c (execute_help_form): 
	* bytecode.c (execute_rare_opcode): Call out to Lisp to save
	window excursion.
	* window.c (Qcurrent_window_configuration): Declare.
	(Qwindow_configurationp):
	(Vwindow_configuration_free_list):
	(Qset_window_configuration):
	(Qtemp_buffer_show_hook):
	(struct saved_window): 
	(struct window_config): 
	(SAVED_WINDOW_N): 
	(XWINDOW_CONFIGURATION): 
	(wrap_window_configuration): 
	(WINDOW_CONFIGURATIONP): 
	(CHECK_WINDOW_CONFIGURATION): 
	(mark_window_config): 
	(sizeof_window_config_for_n_windows): 
	(sizeof_window_config): 
	(print_window_config): 
	(saved_window_equal): 
	(window_config_equal): 
	(Fwindow_configuration_p): 
	(mark_windows_in_use_closure): 
	(mark_windows_in_use): 
	(free_window_configuration): 
	(Fset_window_configuration): 
	(count_windows): 
	(saved_window_index): 
	(save_window_save): 
	(Fcurrent_window_configuration): 
	(Fsave_window_excursion): Remove.
	(mark_window_as_deleted): Rectify comment about
	`set-window-configuration'.
	(Fset_window_buffer): Reinstate code not activated because of old
	implementation of window configurations.
	(temp_output_buffer_show): Don't run `temp-buffer-show-hook'
	anymore---this wasn't supposed to happen anyway according to the
	documentation of `temp-buffer-show-function'.
	(reinit_vars_of_window): Don't do the window configuration stuff
	no more
	(vars_of_window): Don't set up `temp-buffer-show-hook' any more.

2002-12-02  Greg Allen  <greg_allen@westlb-systems.co.uk>

	* database.c: Fix open_database. Berkeley DB API has changed in
	4.1. see: http://www.sleepycat.com/docs/ref/upgrade.4.1/fop.html

2002-11-25  Mike Sperber <mike@xemacs.org>

	* frame.c (frame_conversion_internal): Convert pixel_to_char
	argument to an enum; allow additional option
	CHAR_TO_DISPLAYABLE_PIXEL.
	* frame.c (Fset_frame_pixel_height): Make `set-frame-pixel-height'
	conform to `frame-pixel-height'.
	(Fset_frame_displayable_pixel_height): New function, equivalent to
	old `set-frame-pixel-height'.
	(Fset_frame_width): Make `set-frame-pixel-width conform to
	`frame-pixel-width'.
	(Fset_frame_displayable_pixel_width): New function, equivalent to
	old `set-frame-pixel-width'.
	(Fset_frame_pixel_size): Make `set-frame-pixel-size conform to
	`frame-pixel-height' and `frame-pixel-width'.
	(Fset_frame_displayable_pixel_size): New function, equivalent to
	old `set-frame-size'.

2002-11-30  Ben Wing  <ben@xemacs.org>

	* eval.c:
	* eval.c (signal_call_debugger):
	Fix up C debugger entrance -- first output the error message, then
	stack trace, then exiting message, then force debugger.
	
	* frame-msw.c (mswindows_init_frame_1): Use EQ not EQUAL to avoid
	QUIT tripping.
	
	* toolbar-msw.c (mswindows_clear_toolbar): Indentation fixes.

2002-11-27  Ben Wing  <ben@xemacs.org>

	* alloc.c:
	* alloc.c (garbage_collect_1):
	Better redisplay-related assert.
	
	* elhash.c (xhash_table): Comment change.
	
	* eval.c:
	* eval.c (signal_call_debugger):
	* eval.c (throw_or_bomb_out):
	* eval.c (check_proper_critical_section_gc_protection):
	* eval.c (Fsignal):
	* eval.c (Feval):
	* eval.c (Ffuncall):
	* eval.c (flagged_a_squirmer):
	* eval.c (call_trapping_problems):
	* eval.c (warning_will_be_discarded):
	* eval.c (warn_when_safe_lispobj):
	* eval.c (warn_when_safe):
	* eval.c (vars_of_eval):
	Don't generate large warning strings (e.g. backtraces) when they will
	be discarded.

	Implement debug-on-error as documented -- it will enter the
	debugger and crash when an uncaught signal happens noninteractively
	and we are --debug.

	Better redisplay-related asserts.
	
	* frame-msw.c (mswindows_init_frame_1):
	* frame.c (enter_redisplay_critical_section):
	* lisp.h:
	* redisplay.c (redisplay_frame):
	* scrollbar-gtk.c (gtk_update_frame_scrollbars):
	* scrollbar-x.c (x_update_frame_scrollbars):
	* signal.c (check_quit):
	* sysdep.c:
	* sysdep.c (qxe_interruptible_open):

	Fix up documentation related to QUIT (which CANNOT garbage-collect
	under any circumstances), and to redisplay critical sections.
	
	* lread.c:
	* lread.c (Fload_internal):
	* lread.c (PRINT_LOADING_MESSAGE_1):
	* lread.c (locate_file_open_or_access_file):
	* lread.c (locate_file_in_directory_mapper):
	* lread.c (vars_of_lread):
	Add load-ignore-out-of-date-elc-files,
	load-always-display-messages, load-show-full-path-in-messages for
	more robust package compilation and debugging.
	
	* profile.c:
	* profile.c (create_call_count_profile_table):
	* profile.c (profile_increase_call_count):
	* profile.c (Fstart_profiling):
	* profile.c (Fclear_profiling_info):
	* profile.c (get_profiling_info_timing_maphash):
	* profile.c (Fget_profiling_info):
	* profile.c (set_profiling_info_timing_maphash):
	* profile.c (Fset_profiling_info):
	* profile.c (Fprofiling_active_p):
	* profile.c (syms_of_profile):
	* profile.c (vars_of_profile):
	Overhaul profile code.  Change format to include call count and be
	extensible for further info.  Remove call-count-profile-table.
	Add set-profiling-info.  See related profile.el changes (which
	SHOULD ABSOLUTELY be in the core!  Get rid of xemacs-devel and
	xemacs-base packages *yesterday*!).
	
2002-11-22  Ben Wing  <ben@xemacs.org>

	* fileio.c: Fix crashes due to incorrectly ported code from
	FSF.

	* realpath.c: Don't return EIO when a filename is incorrect,
	since the I/O error gets passed all the way up.  Clean up this
	file and avoid using macros as a poor-man's dispatch mechanism --
	it just makes it impossible to follow the code.

2002-11-17  Ben Wing  <ben@xemacs.org>

	* s/cygwin32.h:
	* s/cygwin32.h (TEXT_START):
	-fvtable-thunks is obsolete in GCC 3 and generates warnings.

	* s/mingw32.h:
	* s/windowsnt.h:
	Comment fixes.

2002-11-17  Ben Wing  <ben@xemacs.org>

	* emodules.h:
	Fix warnings from redefining symbols.
	
	* eval.c:
	* eval.c (call_with_condition_handler):
	* eval.c (run_post_gc_hook):
	* eval.c (Ffuncall):
	Fix C++ errors -- no automatic casting between function pointers
	and void *, function declarations inside of functions not allowed.
	
	* event-Xt.c (emacs_Xt_enqueue_focus_event):
	Warning fixes.
	
	* fileio.c (Ffile_truename):
	Warning fixes.
	Use LOCAL_TO_WIN32_FILE_FORMAT rather than duplicating it.
	
	* glyphs-x.c:
	* glyphs-x.c (x_map_subwindow):
	Fix style.
	
	* intl-auto-encap-win32.c:
	* intl-auto-encap-win32.h:
	* intl-encap-win32.c:
	* intl-encap-win32.c (qxeRegConnectRegistry):
	* syswindows.h (RegConnectRegistry):
	DdeCreateStringHandle needs to be manual due to new Cygwin bug.
	
	* intl-win32.c:
	* intl-win32.c (wcscmp):
	* intl-win32.c (wcslen):
	wcslen/wcscmp don't seem to exist under G++ 3, Cygwin.
	
	* lisp.h:
	* lisp-union.h:
	* lisp-disunion.h:
	* process-unix.c (unix_send_process):
	Ugh, C needs volatile and C++ must not have volatile.  Remove
	previous volatile hacks, which don't seem to be working any more.
	
	* sheap.c (STATIC_HEAP_SLOP):
	Try to get a working Cygwin build with old unexec.
	
	* sheap.c (more_static_core):
	No NL's in literals allowed.
	
	* symbols.c (Fset):
	Fix C++ errors.
	
	* syswindows.h:
	* syswindows.h (struct):
	* syswindows.h (tagNMDATETIMEFORMATW):
	* syswindows.h (tagNMTTDISPIFNOA):
	* syswindows.h (tagNMTTDISPINFOW):
	Fix Cygwin complaints now that some missing structs have been added.

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

	* alloc.c: Unconditionally use LISP_FLOAT_TYPE code.
	* bytecode.c: Ditto.
	* data.c: Ditto.
	* ecrt0.c: Ditto.
	* emacs.c: Ditto.
	* event-stream.c: Ditto.
	* floatfns.c: Ditto.
	* lisp.h: Ditto.
	* lread.c: Ditto.
	* print.c: Ditto.
	* config.h.in: Remove LISP_FLOAT_TYPE entry.
	* s/windowsnt.h: Remove LISP_FLOAT_TYPE definition.

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

	* emacs.c (shut_down_emacs): Improve crash message.

2002-10-17  Raymond Toy  <toy@rtp.ericsson.se>

	* nas.c: Update for NAS 1.6 and later, from Jon Trulson.  Was
	using the NAS private array SoundFileInfo that no longer exists in
	NAS 1.6 and later.  Preserve backward compatibility with NAS 1.5a
	and earlier.  This is broken for some versions between 1.5a and
	1.5f.

2002-10-20  Stephen Turnbull  <steve@tleepslib1>

	* ExternalClient.c (externalClientRealize): Suppress "unused" warning.

2002-10-19  Stephen Turnbull  <stephen@xemacs.org>

	* extw-Xt.c (isMine): Suppress signed-unsigned compare warning.

2002-10-19  Stephen Turnbull  <stephen@xemacs.org>

	* mule-canna.c (Fcanna_touroku_string):
	(Fcanna_change_mode):
	(Fcanna_do_function):
	Fix "unused variable" warnings.

2002-10-18  Stephen Turnbull  <stephen@xemacs.org>

	* event-Xt.c (enqueue_focus_event): Prototype it.

2002-10-24  Andy Piper  <andy@xemacs.org>

	* glyphs-widget.c (layout_query_geometry): add in fiddle
	factor. Include border text in width layout calculation.
	(layout_layout): use BORDER_FIDDLE_FACTOR instead of 10.

2002-10-24  John Paul Wallington  <jpw@shootybangbang.com>

	* fns.c (Frequire): Add optional `noerror' argument.

2002-10-24  Andy Piper  <andy@xemacs.org>

	* glyphs-widget.c (layout_query_geometry): only resize dynamically
	if static sizes haven't been set.

2002-09-21  Stephen J. Turnbull  <stephen@xemacs.org>

	* extents.c (Fset_extent_property): Document `syntax-table'
	property.

2002-08-20  Ben Sigelman  <bhsigelm@cs.brown.edu>

	* event-Xt.c (drain_X_queue): loop over while(XEventsQueued())
	instead of while(XtAppPending()&XtIMXEvent).  Upon a gdm logout,
	the xemacs process did not exit, but looped infinitely here.  This
	fixes that problem.

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

	* regex.c (re_match_2_internal): Declare num_nonshy_regs in
	enclosing scope.

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

	* search.c (clear_unused_search_regs): New static function.
	(search_buffer): 
	(simple_search): 
	(boyer_moore):
	Use it.  Fixes "stale match data" bug reported by Martin Stjernholm.
	Minor clarifications in comments.

	* regex.c (re_match_2_internal): Ensure no stale submatches.

2002-09-26  Golubev I. N.  <gin@mo.msk.ru>

	* frame-x.c (x_delete_frame): do not call XtDisplay on a destroyed
	widget.

2002-09-22  Mike Sperber <mike@xemacs.org>

	* specifier.c (specifier_add_spec): Don't do anything if NILP
	(inst_list)---otherwise, assertions in the rest of the specifier
	code get violated.

2002-09-20  Mike Sperber <mike@xemacs.org>

	(This partially gets back my patch from 2002-07-20 without the
	bug.)
	* process-unix.c (child_setup): Remove Ben's comment noting
	confusion over the file descriptors >= 3: close_process_descs()
	doesn't close all.  Fix fd range to go up to MAXDESC-1 instead
	of 64.
	(unix_create_process): Call begin_dont_check_for_quit to inhibit
	unwanted interaction (and thus breaking of X event synchronicity)
	in the child.

2002-08-08  Jerry James  <james@xemacs.org>

	* Makefile.in.in: ldap.o and postgresql.o have moved.
	* alloc.c (unstaticpro_nodump_1): New function.
	* alloc.c (unstaticpro_nodump): Ditto.
	* depend: Regenerate.
	* eldap.c: Move to modules/ldap.
	* eldap.h: Ditto.
	* emacs.c (main_1): Call LDAP and PostgreSQL initialization
	functions only if they are not modules.
	* emodules.c: Define EMODULES_DO_NOT_REDEFINE to skip changes to
	core functions and macros made in emodules.h.
	* emodules.c (unloading_module): New variable to flag when a
	module unload is in progress.
	* emodules.c (emodules_list): New member unload, to hold a
	function for doing module cleanup at unload time.
	* emodules.c (Fload_module): Note that users should not call this
	function directly.
	* emodules.c (Funload_module): Ditto.  Compile it.  Call the
	module's unload function if it has one.
	* emodules.c (emodules_load): Stop working around formerly broken
	build_string() declaration.  Update load-history for module
	unloading.
	* emodules.c (syms_of_module): Add new symbols.
	* emodules.c (vars_of_module): Add unloading-module.  Make
	Vmodule_extensions use the new format.
	* emodules.h: Block paths from module code into the dump_add*
	functions.
	* emodules.h (EMODULES_VERSION): New version.
	* fileio.c: Add Qfile_name_nondirectory for use in emodules.c.
	* inline.c: eldap.h and postgresql.h have moved.
	* lisp.h: Add unstaticpro_nodump, unloading_module, Qmodule, and
	Qfile_name_sans_extension declarations.
	* lisp.h (Dynarr_delete_object): New macro.
	* lrecord.h (UNDEF_LRECORD_IMPLEMENTATION): New macro.
	* lrecord.h (UNDEF_EXTERNAL_LRECORD_IMPLEMENTATION): New macro.
	* postgresql.c: Move to modules/postgresql.
	* postgresql.h: Ditto.
	* symbols.c (reject_constant_symbols): Allow it if we are
	unloading a module.
	* symbols.c (Fset): Allow unbinding constant value forward symbols
	if we are unloading a module.
	* symbols.c (defsubr): Update the load history for modules.
	* symbols.c (defsubr_macro): Ditto.
	* symbols.c (defvar_magic): Ditto.

2002-08-29  Jerry James  <james@xemacs.org>

	* eldap.c: Put #endif tokens in a comment.

	* eldap.c (Fldap_status):
	* eldap.c (syms_of_eldap):
	* eldap.h:
	Change to Fldap_live_p to match Lisp name.

2002-08-19  Andy Piper  <andy@xemacs.org>

	* fileio.c (Ffile_truename): on cygwin using win32 normalize to
	win32 format.

	* realpath.c (xrealpath): normalize drive spec also so that dir
	sep chars are not mixed on cygwin.

2002-09-01  Mike Alexander  <mta@arbortext.com>

	* event-msw.c (winsock_closer): Use closesocket, not CloseHandle
	to close a socket.

2002-08-31  Seiichi Ikiuo  <ikiuo@polyphony.co.jp>

	* file-coding.h (detection_result): fix DET_LOWEST.

	* mule-coding.c
	(big5_detector): Add member 'seen_euc_char'.
	(big5_detect): It was made not to become the trouble of EUC.
	(iso2022_detector): Add member 'longest_even_high_byte'.
	(iso2022_detect): Fix checking for even/odd_high_byte_group.
	The judgment of EUC is changed. 

	* unicode.c: Add DETECTOR_CATEGORY utf_8_bom.
	(utf_8_detector): Add member byteno, first_byte and second_byte.
	(utf_8_detect): The judgment of UTF-8-BOM is added.

ChangeLog Entries from tests/ChangeLog

goto announcement, summary, ChangeLog Index


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

	* XEmacs 21.5.10 "burdock" is released.

2002-12-27  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el (Mule character class): New test
	cases.  Based on draft patch by Daiki Ueno <daiki@xemacs.org>.

	* automated/test-harness.el (Print-Pass): Comment.

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

	* automated/test-harness.el (test-harness-expect-bug): New variable.
	(Known-Bug-Expect-Failure): New macro.
	(Skip-Test-Unless): New macro.
	(Check-Message): Use Skip-Test-Unless.
	(test-harness-from-buffer): Type fixes.

	* automated/regexp-tests.el: Use Known-Bug-Expect-Failure.

	* automated/syntax-tests.el: Use Skip-Test-Unless.

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

	* automated/regexp-tests.el: Add test for stale subexpr match-data.
	Thanks to Martin Stjernholm for the report.

	* automated/syntax-tests.el: Conditionalize syntax-table property
	tests on feature.  Enable feature if present.

2002-09-12  Stephen J. Turnbull  <stephen@xemacs.org>

	* automated/regexp-tests.el: Add word-boundary regexp tests.

goto announcement, summary, ChangeLog Index

 
 

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