-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
* 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. :-( (Steve Youngs <youngs(a)xemacs.org>)
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
* Brief summary of Changes to XEmacs 21.5.10 "burdock"
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.
- -------- ChangeLog Entries from ChangeLog --------
2003-01-04 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.10 "burdock" is released.
2002-07-08 Andy Piper <andy(a)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(a)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(a)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(a)xemacs.org>
* configure.in: Remove LISP_FLOAT_TYPE definition.
2002-11-17 Ben Wing <ben(a)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(a)xemacs.org>
* PROBLEMS (Running/Linux): Lesstif 0.93.36 info, from F. McIngvale.
2002-11-12 Stephen J. Turnbull <stephen(a)xemacs.org>
* PROBLEMS: Typo fix.
2002-10-31 John Paul Wallington <jpw(a)shootybangbang.com>
* info/dir (File): button1 on a highlighted word doesn't
follow that cross-reference.
2002-10-31 Stephen J. Turnbull <stephen(a)xemacs.org>
* PROBLEMS (Running/IRIX): Irix 6.5 coredumps. Thanks, Valdis.
2002-10-19 Stephen Turnbull <stephen(a)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(a)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(a)xemacs.org>
* PROBLEMS (Running/Cygwin): "No cygXpm-noX" fatal error.
2002-10-17 Stephen J. Turnbull <stephen(a)xemacs.org>
* PROBLEMS (Missing charsets): Remove ambiguity.
2002-10-10 Stephen J. Turnbull <stephen(a)xemacs.org>
* INSTALL (PREREQUISITES): Recommend Texinfo 4.2.
2002-09-27 Stephen J. Turnbull <stephen(a)xemacs.org>
* PROBLEMS (Running, General): Missing charset in FontSet warnings.
2002-10-08 Stephen J. Turnbull <stephen(a)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(a)xemacs.org>
* Makefile.in.in (TAGS tags): Descend into the modules directory
as well.
2002-09-20 Stephen J. Turnbull <stephen(a)xemacs.org>
* PROBLEMS: AIX memcpy MACRO/#ifdef USE_KKCC lossage. Thx, Valdis!
2002-08-08 Jerry James <james(a)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 --------
2003-01-04 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.10 "burdock" is released.
2002-11-11 Stephen J. Turnbull <steve(a)tleepslib.sk.tsukuba.ac.jp>
* etc/Emacs.ad (Emacs.bold-italic.attributeFont): Per G. Boffi.
2002-11-04 giacomo boffi <giacomo.boffi(a)polimi.it>
* sample.Xdefaults (Emacs.default.attributeForeground): Add an
example of setting the default bold-italic face.
2002-10-30 Katsumi Yamaoka <yamaoka(a)jpl.org>
* etc/TUTORIAL.ja: Typo fix.
2002-10-25 Steve Youngs <youngs(a)xemacs.org>
* TUTORIAL.fr (suivante): Typo fix.
From juergen stuber <stuberj(a)mines.inpl-nancy.fr>.
2002-10-09 Stephen J. Turnbull <stephen(a)xemacs.org>
* etc/BETA: Improve descriptions of XEmacs Patches; mention Design.
2002-09-27 Stephen J. Turnbull <stephen(a)xemacs.org>
* Emacs.ad: Add charsets to *menubar*FontSet and *popup*FontSet.
2002-08-31 Ville Skyttä <ville.skytta(a)xemacs.org>
* Emacs.ad: Add *menubar*FontSet and *popup*FontSet entries,
(self-)obtained from Red Hat.
- -------- ChangeLog Entries from lib-src/ChangeLog --------
2003-01-04 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.10 "burdock" is released.
2002-11-27 Ben Wing <ben(a)xemacs.org>
* .cvsignore:
Add .idb, .ilk for MS Windows VC++.
2002-11-17 Ben Wing <ben(a)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(a)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 --------
2003-01-04 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.10 "burdock" is released.
2002-12-27 Stephen J. Turnbull <stephen(a)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(a)xemacs.org>
* ChangeLog: Combine all ChangeLog files.
* ChangeLog.1: Deleted.
2002-12-14 Ben Wing <ben(a)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(a)shootybangbang.com>
* cus-start.el (garbage-collection-messages): Add.
2002-12-02 Mike Sperber <mike(a)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(a)xemacs.org>
* faces.el (set-face-background-pixmap-file): Ensure default value
can be computed.
2002-12-03 Didier Verna <didier(a)xemacs.org>
* faces.el (background-pixmap-file-history): New.
* faces.el (set-face-background-pixmap-file): New.
2002-11-28 Mike Sperber <mike(a)xemacs.org>
* window.el (save-window-excursion): New macro to eventually
replace the bytecode instruction of that name.
2002-11-16 Mike Sperber <mike(a)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(a)xemacs.org>
* window.el (shrink-window-if-larger-than-buffer): Elide braindead
use of `save-window-excursion'.
2002-11-28 Mike Sperber <mike(a)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(a)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(a)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(a)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(a)xemacs.org>
Synch to 21.4 (suggested by Edward M. Lee <edward(a)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(a)xemacs.org>
* code-process.el (call-process-region): Preserve return value
from `call-process.'
2002-10-25 Scott Evans <gse(a)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(a)xemacs.org>
* dialog.el (make-dialog-box): for general dialogs only
delete-frame-hook will be run.
2002-10-10 Jerry James <james(a)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(a)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(a)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(a)shootybangbang.com>
* help.el (view-lossage): Change interactive spec to "P".
2002-09-03 John Paul Wallington <jpw(a)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(a)jpl.org>
* keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2002-10-03 Stephen J. Turnbull <stephen(a)xemacs.org>
* font-lock.el (font-lock-compile-keywords): Improve docstring.
2002-09-22 Ville Skyttä <ville.skytta(a)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(a)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(a)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(a)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(a)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(a)xemacs.org>
* about.el (about-personal-info): update me.
2002-08-28 Andy Piper <andy(a)xemacs.org>
* files.el (revert-buffer): propagate revert-without-query-status.
2002-08-31 Seiichi Ikiuo <ikiuo(a)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 --------
2003-01-04 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.10 "burdock" is released.
- -------- ChangeLog Entries from man/ChangeLog --------
2003-01-04 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.10 "burdock" is released.
2003-01-03 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs/startup.texi (Startup Paths): Hierarchy, not package, layout.
2003-01-03 Stephen J. Turnbull <stephen(a)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(a)xemacs.org>
* widget.texi (Widget Wishlist): Typo.
(Defining New Widgets): s/widget-define/define-widget/g.
2002-12-27 Stephen J. Turnbull <stephen(a)xemacs.org>
* internals/internals.texi (Regression Testing XEmacs): Hints for
test design.
2002-10-29 Ville Skyttä <scop(a)xemacs.org>
* xemacs-faq.texi (Top):
The canonical location for FAQ on the website is /FAQ/.
2002-11-12 Ilya N. Golubev <gin(a)mo.msk.ru>
* xemacs/custom.texi (Face Customization):
(Faces):
Document face-frob-from-locale-first variable.
2002-12-03 Didier Verna <didier(a)xemacs.org>
* xemacs-faq.texi (Customization): add missing menu entry for Q3.2.7.
2002-12-03 Didier Verna <didier(a)xemacs.org>
* lispref/specifiers.texi (Introduction to Specifiers): fix case
spelling of `Buffer-Local Variables' crossref.
2002-12-03 Didier Verna <didier(a)xemacs.org>
* xemacs/custom.texi (Faces): document
`set-face-background-pixmap-file'.
2002-12-03 Didier Verna <didier(a)xemacs.org>
* lispref/faces.texi (Face Convenience Functions): ditto.
* lispref/glyphs.texi (Creating Glyphs): reference it.
2002-11-29 Stephen Turnbull <stephen(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)xemacs.org>
* lispref/variables.texi (add-to-list): Document the new
(optional) append argument.
2002-09-20 Stephen J. Turnbull <stephen(a)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 --------
2003-01-04 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.10 "burdock" is released.
2002-11-17 Ben Wing <ben(a)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(a)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(a)xemacs.org>
* common/Makefile.common:
* common/Makefile.common (SHELL):
Common stuff is here.
2002-09-20 Steve Youngs <youngs(a)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(a)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 --------
2003-01-04 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.10 "burdock" is released.
- -------- ChangeLog Entries from nt/ChangeLog --------
2003-01-04 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.10 "burdock" is released.
2002-11-27 Ben Wing <ben(a)xemacs.org>
* .cvsignore:
Windows shit.
2002-10-13 Adrian Aichner <adrian(a)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(a)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 --------
2003-01-04 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.10 "burdock" is released.
- -------- ChangeLog Entries from src/ChangeLog --------
2003-01-04 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.10 "burdock" is released.
2002-12-15 Ben Wing <ben(a)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(a)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(a)xemacs.org>
* sheap.c (report_sheap_usage): fixup calculation.
2002-12-03 John Paul Wallington <jpw(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)xemacs.org>
* emacs.c (shut_down_emacs): Improve crash message.
2002-10-17 Raymond Toy <toy(a)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(a)xemacs.org>
* extw-Xt.c (isMine): Suppress signed-unsigned compare warning.
2002-10-19 Stephen Turnbull <stephen(a)xemacs.org>
* mule-canna.c (Fcanna_touroku_string):
(Fcanna_change_mode):
(Fcanna_do_function):
Fix "unused variable" warnings.
2002-10-18 Stephen Turnbull <stephen(a)xemacs.org>
* event-Xt.c (enqueue_focus_event): Prototype it.
2002-10-24 Andy Piper <andy(a)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(a)shootybangbang.com>
* fns.c (Frequire): Add optional `noerror' argument.
2002-10-24 Andy Piper <andy(a)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(a)xemacs.org>
* extents.c (Fset_extent_property): Document `syntax-table'
property.
2002-08-20 Ben Sigelman <bhsigelm(a)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(a)xemacs.org>
* regex.c (re_match_2_internal): Declare num_nonshy_regs in
enclosing scope.
2002-09-09 Stephen J. Turnbull <stephen(a)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(a)mo.msk.ru>
* frame-x.c (x_delete_frame): do not call XtDisplay on a destroyed
widget.
2002-09-22 Mike Sperber <mike(a)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(a)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(a)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(a)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(a)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(a)arbortext.com>
* event-msw.c (winsock_closer): Use closesocket, not CloseHandle
to close a socket.
2002-08-31 Seiichi Ikiuo <ikiuo(a)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 --------
2003-01-04 Steve Youngs <youngs(a)xemacs.org>
* XEmacs 21.5.10 "burdock" is released.
2002-12-27 Stephen J. Turnbull <stephen(a)xemacs.org>
* automated/regexp-tests.el (Mule character class): New test
cases. Based on draft patch by Daiki Ueno <daiki(a)xemacs.org>.
* automated/test-harness.el (Print-Pass): Comment.
2002-10-19 Stephen J. Turnbull <stephen(a)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(a)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(a)xemacs.org>
* automated/regexp-tests.el: Add word-boundary regexp tests.
- --
|---<Steve Youngs>---------------<GnuPG KeyID: 10D5C9C5>---|
| XEmacs - It's not just an editor. |
| It's a way of life. |
|------------------------------------<youngs(a)xemacs.org>---|
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: The XEmacs Development Team.
iD8DBQE+HecBjNKQaxDVycURAlgTAJwOQcjamieMnzTXRb1vSyGDVCooWgCeJGCt
99npaXYBSApz3NF7VnMW9m4=
=OJHI
-----END PGP SIGNATURE-----