* XEmacs 21.4.9 "Informed Management" is released.
"Informed Management" is the tenth in the OXYMORON series.
Relative to XEmacs 21.4.8 "Honest Recruiter", "Informed Management"
contains a number of crash fixes, including fixes for Motif crashing
while updating non-labels, crashes when MS Windows returns bogus
times, in handling of dead consoles, in subprocess handling, in
skip-chars, and on finding non-existent a XML file. This last fix may
prevent the infamous "gnus-byte-compile" crashes, as well.
A recent update to Lesstif on Linux may have introduced a new crash.
Only Lesstif version 0.93.36 on Debian "unstable" is known to be
affected, and the bug appears to be in Lesstif. Other platforms and
Motif implementations by other vendors are apparently safe.
There are many important fixes to redisplay in Windows, including for
the "freeze under virtual window manager" bug.
There is an important fix to keyboard handling under X, which makes use
of keysym-based input methods such as ru-keys.el much more comfortable.
For many other minor fixes and improvements, see the Brief Summary of
Changes, below.
The first release in this series, XEmacs 21.4.0 "Solid Vapor",
contained a large number of improvements and extensions to the current
stable version, XEmacs 21.1.14. For more information about the
OXYMORON series, see etc/NEWS, the initial release announcement
http://www.xemacs.org/Releases/21.4.0.html
and the release planning page,
http://www.xemacs.org/Releases/Public-21.2/
For general information about XEmacs, the developers, and the user
community, see our home page,
http://www.xemacs.org/
* XEmacs 21.4.9 is "gamma" software.
The usual "no warranty" disclaimer (see etc/WARRANTY, sections 10 and
11) applies. However, we are now experimenting with a level of
stability intermediate between "beta" and "stable", dubbed
"gamma".
At this point all the developers and our beta testers trust the 21.4
code base with all their editing needs. Many have found it
sufficiently stable that they've moved on to the development branch
again in search of some excitement.
After several months of testing, XEmacs 21.4.9 has been shown
sufficiently stable to be recommended to all users. However, there
still remain a few outstanding problems that must be fixed before we
retire 21.1.
* Availability
Anonymous ftp:
ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.4
See
http://www.xemacs.org/Install/. (Note that the tarball breakdown
is slightly different from that implied for 21.1. For 21.4, the
xemacs-21.4.9.tar.gz tarball contains the full contents of the
xemacs-21.4.9-{src,elc,info}.tar.gz tarballs.)
If you already have a 21.4.8 source tree, a patchkit is available in
xemacs-21.4.8-21.4.9.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.
Windows branch and installers:
The Windows branch continues to have a few changes not yet included in
the mainline. It is preferred to the mainline for Windows users.
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.
If you haven't used XEmacs CVS recently, we moved the repository
before the 21.4.6 release. The repository structure is the same as
before, so it should be possible to reuse an existing checked-out CVS
tree.
Take care that your Root is set correctly to
CVSROOT=:pserver:cvs@cvs.xemacs.org:/pack/xemacscvs
On platforms with a Bourne shell and find available, something like
for r in `find . -name Root`; do echo $CVSROOT > $r; done
will convert your entire tree.
Tags are also the same; to update to release 21.4.9, use the release
tag "r21-4-9". To set a sticky tag which will always update to the
current release, use the branch tag "release-21-4".
For more details, see
http://www.xemacs.org/Develop/cvsaccess.html
Unique branch and release tags are assigned to the Windows branch.
See Andy Piper's announcements and release notes for details.
* Brief summary of Changes to XEmacs 21.4.9 "Informed Management"
-- (**) (MS Windows) new winclient -- Andy Piper, others
-- (**) Mule auto-decompresses in find-library -- Steve Youngs
-- (**) PUI displays author and package versions, balloon-help -- Steve Youngs
-- (**) autoload and bind `replace-rectangle -- Didier Verna
-- Crash fix: (HP/UX) in Motif on updating non-labels -- Darryl Okahata, Andy Piper
-- Crash fix: (MS Windows) on bogus time -- Nick Pakoulin, Stephen Turnbull
-- Crash fix: in handling of dead consoles -- Ben Wing
-- Crash fix: in process handling (several) -- Mike Sperber
-- Crash fix: in skip-chars -- Ben Wing, Stephen Turnbull
-- Crash fix: on finding non-existent XML file -- Stephen Turnbull, Ben Wing, Michael
Sperber
-- Fix: URL handling (Cygwin) -- Andy Piper
-- Fix: bogus arguments in custom-theme-set-variables -- Andy Piper
-- Fix: bogus reinitialization breaking ru-keys.el -- Dmitry Astapov
-- Fix: call-process-region deletes region after use -- Mike Alexander
-- Fix: case (in)sensitivity in replace-in-string -- Didier Verna
-- Fix: completion refers to correct history -- Christoph Wedler
-- Fix: don't use RTLD_GLOBAL in DSOs -- Jerry James
-- Fix: failures to redisplay (MS Windows) -- Mike Alexander, Andy Piper, Adrian Aichner
-- Fix: file renaming (MS Windows) -- Mathias Grimmberger
-- Fix: find architecture directory correctly -- Jerry James
-- Fix: freeze on virtual desktop switch (MS Windows) -- Rick Rankin
-- Fix: glyph handling, especially baselines -- Andy Piper, Nix
-- Fix: handle popup dialogs correlcty (MS Windows) -- Andy Piper
-- Fix: mousewheel handling (MS Windows) -- Andy Piper
-- Fix: short file name handling (MS Windows) -- Andy Piper, Peter Arius
-- Fix: shrink to fit windows work -- Jerry James
-- Fix: toolbar doesn't update if gutters move bug -- Andy Piper
-- Fix: uneven horizontal window splits -- Jerry James
-- Improve: GNU synchs in Lisp API: join-line, :set-after, add-to-list,
custom-local-buffer, font-lock-doc-face, font-lock-builtin-face, font-lock-constant-face,
custom-set-default -- Ville Skyttä, John Paul Wallington, Andy Piper
-- Improve: revert-buffer omits expensive operations if no change -- Andy Piper
-- Improve: change registry key to XEmacs (MS Windows) -- Andy Piper
-- Improve: 2d arg of split-string-by-char is required -- Brian A Palmer
-- Improve: printer handling on MS (native and Cygwin) -- Andy Piper
-- Fix: (Build) allow disabling Internet sockets in gnuserv -- Gregory Steuck
-- Fix: (Build) unsigned-signed compare warnings -- Stephen Turnbull
-- Fix: (Build/Cygwin) X + Windows build gets widgets -- Andy Piper
-- Fix: (Build/Unix) configure --usage -- Jerry James
-- Fix: (Build/Unix) protect linker args for PPC -- Malcolm Purvis
-- Improve: (Build) make-autoload supports define-derived-mode -- Stephen Turnbull and
Didier Verna
-- Improve: (Build/MS Windows) Maintainer build process -- Andy Piper
-- Improve: (Build/MS Windows) default to pdump -- Jonathan Harris
-- Improve: (Build/MS Windows) update documentation -- Jonathan Harris
-- Improve: (Build/Unix) 64-bit ELF support -- Gregory Steuck
-- Improve: (Build/Unix) OpenBSD support -- Gregory Steuck
-- Docs: "vanity" updates -- Andy Piper
-- Docs: Info minor updates -- Simon Josefsson, Ville Skyttä, Adrian Aichner, Steve
Youngs, Jerry James
-- Docs: Info new nodes: Regression Testing XEmacs -- Stephen Turnbull
-- Docs: Info typo fixes -- Adrian Aichner (many!)
-- Docs: docstring typo fixes -- John Paul Wallington, Stephen Turnbull, Ville Skyttä,
Andy Piper, Jerry James, Adrian Aichner
-- Docs: new FAQs: Killing is slow, Q2.0.15 -- Stephen Turnbull, Adrian Aichner
-- Docs: new PROBLEMS -- Stephen Turnbull
-------- ChangeLog Entries from ChangeLog --------
2002-08-23 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.9 "Informed Management" is released.
2002-05-22 Andy Piper <andy(a)xemacs.org>
* build-msw-release.sh (TMPINSTALL): install to a tmpdir so that
xemacs can be running while we build a dist.
2002-04-26 Andy Piper <andy(a)xemacs.org>
* configure.in: make sure that a combined X and windows build gets
widgets.
2002-08-10 Stephen J. Turnbull <stephen(a)xemacs.org>
* etc/package-index.LATEST.pgp: Update.
2002-08-10 Stephen J. Turnbull <stephen(a)xemacs.org>
* PROBLEMS (General advice): Define runtime and build problems.
2002-07-24 Stephen J. Turnbull <stephen(a)xemacs.org>
* PROBLEMS (Running, Linux): Rewrite "Hannibal Lecter" ld stuff.
2002-07-12 Stephen J. Turnbull <stephen(a)xemacs.org>
* etc/BETA (Large contributions): Typo fix per JPW.
2002-07-12 Stephen J. Turnbull <stephen(a)xemacs.org>
* etc/BETA (Large contributions): New section. Reorganize file.
2002-06-04 Jerry James <james(a)xemacs.org>
* configure.usage: Identify --with-modules as autodetecting.
2002-07-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* PROBLEMS: Add two basic configuration questions.
2002-05-17 Stephen J. Turnbull <stephen(a)xemacs.org>
* PROBLEMS: Describe "Hannibal Lecter" crash on Linux. Reorder
Linux runtime issues section.
* INSTALL: Improve description of mail locking.
2002-05-10 Stephen J. Turnbull <stephen(a)xemacs.org>
* etc/OXYMORONS (21.4.15): New. Not a reference to Vin.
* build-msw-release.sh: Synch to Andy.
2002-03-18 Gregory Steuck <greg-xemacs-patch(a)nest.cx>
* configure.in: Improve OpenBSD support: correct check for
socklen_t, check for libtermcap is libncurses.
2002-02-28 Malcolm Purvis <malcolmpurvis(a)optushome.com.au>
* configure.in: Protect nocomboreloc linker arguments to avoid
problem on the ppc.
-------- ChangeLog Entries from lib-src/ChangeLog --------
2002-08-23 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.9 "Informed Management" is released.
2002-07-17 Stephen J. Turnbull <stephen@tleeps18>
* mmencode.c (fromqp):
* yow.c (yow):
* movemail.c (main):
* make-docfile.c (scan_c_file):
* gnuserv.c (permitted):
* ootags.c (erlang_func):
(prolog_pred):
* etags.c (C_entries):
Fix warnings.
2002-05-29 Greg Steuck <greg-xemacs-patches(a)nest.cx>
* gnuclient.c: Makes it possible again to #undef
INTERNET_DOMAIN_SOCKETS in lib-src/gnuserv.h and get a functional
gnuserv which is only accessible through UNIX_DOMAIN_SOCKETS.
2002-05-10 Stephen J. Turnbull <stephen(a)xemacs.org>
* Makefile.in.in: Add winclient targets (Andy synch).
-------- ChangeLog Entries from lisp/ChangeLog --------
2002-08-23 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.9 "Informed Management" is released.
2002-06-22 Ville Skyttä <ville.skytta(a)xemacs.org>
* subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
"&optional append" argument.
2002-07-16 Didier Verna <didier(a)xemacs.org>
* subr.el (replace-in-string): fix case fold bug introduced by
"2000-07-30 Ben Wing <ben(a)xemacs.org>": honor the value of
case-fold-search in temporary buffers.
2002-08-03 Steve Youngs <youngs(a)xemacs.org>
* lib-complete.el (find-library): Remove check for mule because
decompression DOES work on Mule.
2002-08-11 John Paul Wallington <jpw(a)shootybangbang.com>
* simple.el (join-line): New alias for `delete-indentation'.
2002-08-02 Ville Skyttä <ville.skytta(a)xemacs.org>
* font-lock.el: Some faces and doc typo fixes from GNU Emacs.
(font-lock-doc-face): New alias to font-lock-doc-string-face.
(font-lock-builtin-face): New.
(font-lock-constant-face): New.
(font-lock-face-list): Add builtin and constant faces.
2002-08-16 Stephen J. Turnbull <stephen(a)xemacs.org>
* autoload.el (make-autoload): Support define-derived-mode.
Collected puts of doc-string-elt property. Based on a patch by
Didier Verna <didier(a)xemacs.org>.
2002-08-15 Stephen J. Turnbull <stephen(a)xemacs.org>
* wid-edit.el (widget-field-activate): Fix docstring typo.
2002-07-23 Andy Piper <andy(a)xemacs.org>
* about.el (about-personal-info): update me.
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-06-16 Andy Piper <andy(a)xemacs.org>
* menubar-items.el (default-menubar): enable windows printing on
cygwin as well as native.
2002-06-12 Andy Piper <andy(a)xemacs.org>
* printer.el (generic-print-buffer): catch all errors so that the
print device can be cleared in all scenarios.
(Printer-clear-device): make sure clearing the printer allows it
to be used again immediately.
(generic-print-region): make sure the default printer face is
black-on-white.
2002-04-23 Jerry James <james(a)xemacs.org>
* window-xemacs.el (display-buffer-function): Change doc to
reflect new arg.
* window-xemacs.el (pre-display-buffer-function): Ditto.
* window-xemacs.el (display-buffer): New arg, shrink-to-fit. If
non-nil, make the new window just big enough for its contents.
* frame.el (get-frame-for-buffer): Accept new arg, due to above.
* frame.el (show-temp-buffer-in-current-frame): Remove broken
temp-buffer-shrink-to-fit code. Tell display-buffer instead.
2002-06-06 Andy Piper <andy(a)xemacs.org>
* custom.el (custom-theme-set-variables): sync :set-after from FSF.
(defcustom): ditto.
(custom-handle-keyword): ditto.
2002-07-12 Stephen J. Turnbull <stephen(a)xemacs.org>
* gutter-items.el (buffers-tab-selection-function): Improve doc.
Make obsolete. Default to nil.
(buffers-tab-filter-functions): Improve doc. Use literal default.
Inspired by a patch by John Palmieri.
2002-07-01 Mike Alexander <mta(a)arbortext.com>
* process.el (shell-command-on-region): Don't delete the region
before giving it to call-process-region
2002-06-04 Jerry James <james(a)eecs.ku.edu>
* find-paths.el (paths-find-architecture-directory): Search in
`system-configuration'/`base', not `base'`system-configuration'.
2002-06-23 Ville Skyttä <ville.skytta(a)xemacs.org>
* info.el (Info-index): Add missing \ in [ t].
2002-06-11 Stephen J. Turnbull <stephen(a)xemacs.org>
* gutter-items.el (gutter-buffers-tab-visible-p,
buffers-tab-omit-function, buffers-tab-selection-function,
buffers-tab-filter-functions):
Doc improvements.
2002-06-09 Stephen J. Turnbull <stephen(a)xemacs.org>
* toolbar.el (toolbar-icon-directory): Document trailing separator.
* toolbar-items.el (toolbar-news): Fix typo in message string.
2002-06-08 Stephen J. Turnbull <stephen(a)xemacs.org>
* dialog.el (yes-or-no-p-dialog-box):
* cmdloop.el (y-or-n-p-minibuf):
(yes-or-no-p-minibuf):
(yes-or-no-p):
(y-or-n-p):
Specify negative answers in docstrings.
2002-05-25 Steve Youngs <youngs(a)xemacs.org>
* package-ui.el (pui-help-echo): Display both installed and author
version. Use a balloon-help window to display extra info like
package requires.
2002-05-30 Andy Piper <andy(a)xemacs.org>
* files.el (revert-buffer-internal): don't visit
revert-buffer. Kill buffer when not used. Suggested by Mike
Alexander <mta(a)arbortext.com>
2002-05-20 Stephen J. Turnbull <stephen(a)xemacs.org>
* files.el (revert-buffer): More docstring fiddling.
2002-05-19 Stephen J. Turnbull <stephen(a)xemacs.org>
* files.el (revert-buffer):
(revert-buffer-internal):
(revert-buffer-insert-file-contents-function):
Improve docstrings and comments.
2002-05-08 Andy Piper <andy(a)xemacs.org>
* files.el (revert-buffer): observe noconfirm behavior.
2002-04-09 Andy Piper <andy(a)xemacs.org>
* files.el (revert-buffer): use revert-buffer-internal if it looks
like doing so will not result in any user-visible changes.
(revert-buffer-internal): new function. Do the actual process of
reversion and then see whether the result is any different to what
we have already. If it is not then do nothing.
2001-12-11 Andy Piper <andy(a)xemacs.org>
* menubar.el (get-popup-menu-response): re-order so that it works
on more sane/facist window systems.
2001-12-03 Andy Piper <andy(a)xemacs.org>
* faces.el (frob-face-property): don't infloop in face frobbing
from Jan Vroonhof <jan(a)xemacs.org>.
2001-11-30 Jan Vroonhof <jan(a)xemacs.org>
* faces.el (frob-face-property): Follow face fall-back hierarchy
properly for face properties without an instance. Only do manual
copy form 'default in last resort. This handles in particular
the case where 'default itself has only a fall-back (which is
the case by default on windows).
2001-11-24 Andy Piper <andy(a)xemacs.org>
* printer.el (generic-print-region): set default-frame-plist to
nil while creating the printer frame so that sizes reflect the
printed page.
* faces.el (face-complain-about-font): Don't complain on printers.
2002-05-10 Stephen J. Turnbull <stephen(a)xemacs.org>
* package-net.el: Andy synch.
2001-12-16 Andy Piper <andy(a)xemacs.org>
* package-get.el (package-get-update-all): Make sure installed.db
gets updated after updating packages.
2002-03-28 Ben Wing <ben(a)xemacs.org>
* msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
continuation, truncation so that we don't get line jumpiness from
them being larger than the line height.
* msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2001-11-30 Jan Vroonhof <jan(a)xemacs.org>
* font.el (font-window-system-mappings): Add mapping for Gtk
(assume identical to X)
2002-02-04 Andy Piper <andy(a)xemacs.org>
* files.el (convert-standard-filename): Fix for short filename
Peter Arius <pas(a)methodpark.de>
2001-12-10 Christoph Wedler <Christoph.Wedler(a)sap.com>
* list-mode.el (default-choose-completion): completion-base-size
should refer to local value in the completion list buffer.
2001-12-03 Didier Verna <didier(a)xemacs.org>
* rect.el: autoload `replace-rectangle'.
* keydefs.el (global-map): bind it to `C-x r p'.
-------- ChangeLog Entries from lwlib/ChangeLog --------
2002-08-23 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.9 "Informed Management" is released.
2002-06-07 Andy Piper <andy(a)xemacs.org>
* lwlib-Xm.c: (xm_safe_update_label): new function. Call
xm_update_label if the class is appropriate.
(make_menu_in_widget): use it.
(update_one_menu_entry): ditto.
(xm_update_one_widget): ditto.
2002-08-14 Stephen J. Turnbull <stephen(a)xemacs.org>
* lwlib-Xm.c: revert Darryl's patch in favor of Andy's.
2002-07-17 Stephen J. Turnbull <stephen(a)xemacs.org>
* lwlib-utils.c (XtApplyUntilToWidgets):
* xlwmenu.c (close_to_reference_time):
Fix warnings.
2002-05-14 Darryl Okahata <darrylo(a)xemacs.org>
* lwlib-Xm.c: prevent non-label widgets from being treated as
labels and having their "labels" updated.
-------- ChangeLog Entries from man/ChangeLog --------
2002-08-23 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.9 "Informed Management" is released.
2002-08-20 Simon Josefsson <simon(a)xemacs.org>
* lispref/building.texi (Pure Storage): Deprecate purecopy.
2002-08-16 Stephen J. Turnbull <stephen(a)xemacs.org>
* internals/internals.texi (Regression Testing XEmacs): Fix typo.
2002-08-15 Stephen J. Turnbull <stephen(a)xemacs.org>
* internals/internals.texi (GCPROing): Add comment on GCPRO.
(Regression Testing XEmacs): New node.
(Modules for Regression Testing): New node.
2002-08-14 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs/packages.texi (Installing Packages): Revert EFS patch.
2002-07-13 Adrian Aichner <adrian(a)xemacs.org>
* xemacs/packages.texi (Installing Packages): Fix reference to
EFS.
2002-08-09 Stephen J. Turnbull <stephen(a)xemacs.org>
* packages.texi: Replace with rev 1.16 (from 21.5 current).
Includes changes by Ville Skyttä, Adrian Aichner, Simon
Josefsson, and Steve Youngs.
2002-07-24 Ville Skyttä <ville.skytta(a)xemacs.org>
* term.texi (Input to the inferior): Fix term line/char mode
switch keybindings. Kudos to Jacob P. Burckhardt.
* xemacs/misc.texi (Term Mode): Ditto.
2002-07-06 Adrian Aichner <adrian(a)xemacs.org>
* new-users-guide/custom1.texi (Customizing key Bindings): Fix
improper use of indef. art. "a".
2002-07-06 Adrian Aichner <adrian(a)xemacs.org>
* lispref/commands.texi (Peeking and Discarding): Ditto.
* lispref/customize.texi (Type Keywords): Ditto.
* lispref/dragndrop.texi (Drop Interface): Ditto.
2002-07-06 Adrian Aichner <adrian(a)xemacs.org>
* termcap.texi (Clearing): Ditto.
* widget.texi (User Interface): Ditto.
* widget.texi (Basic Types): Ditto.
* widget.texi (group): Ditto.
2002-07-05 Adrian Aichner <adrian(a)xemacs.org>
* xemacs/menus.texi (Edit Menu): Typo fixes for incorrect use of
indef. art. "an".
2002-07-05 Adrian Aichner <adrian(a)xemacs.org>
* lispref/control.texi (Processing of Errors): Ditto.
* lispref/mule.texi (ISO 2022): Ditto.
* lispref/packaging.texi (Package Terminology): Ditto.
* lispref/text.texi (Transformations): Ditto.
2002-07-05 Adrian Aichner <adrian(a)xemacs.org>
* termcap.texi (Naming): Ditto.
* texinfo.texi (itemize): Ditto.
* texinfo.texi (Tips): Ditto.
* widget.texi (Introduction): Ditto.
* widget.texi (group): Ditto.
2002-07-02 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs-faq.texi (Top, Customization, Q3.10.5, Q3.10.6):
New "killing is slow" FAQ and link updates..
2002-06-17 Jerry James <james(a)xemacs.org>
* emodules.texi (Loading other Modules): Describe why we do not
use RTLD_GLOBAL.
2002-06-11 Adrian Aichner <adrian(a)xemacs.org>
* xemacs-faq.texi (Q1.3.7): Update broken link to russian.el
(found by linklint) with Google's help.
2002-05-25 Adrian Aichner <adrian(a)xemacs.org>
* xemacs/custom.texi (Syntax Entry): Deprecate ` ' in favor of `-'.
2002-06-11 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs/mule.texi (Mule Intro): Better title, explanation.
2002-05-23 Stephen J. Turnbull <stephen(a)xemacs.org>
* lispref/packaging.texi (package-info.in Fields): Typo fix.
2002-05-20 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs/files.texi (Reverting): Mention use of prefix argument
and mode recalculation.
2002-05-11 Adrian Aichner <adrian(a)xemacs.org>
* xemacs-faq.texi (Top): Add Q2.0.15 under "Installation and
Trouble Shooting".
* xemacs-faq.texi (Installation): Add Q2.0.15 to Installation
menu.
* xemacs-faq.texi (Q2.0.14): Fix unnumberedsubsec argument.
* xemacs-faq.texi (Q2.0.15): New.
-------- ChangeLog Entries from netinstall/ChangeLog --------
2002-08-23 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.9 "Informed Management" is released.
-------- ChangeLog Entries from nt/ChangeLog --------
2002-08-23 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.9 "Informed Management" is released.
2002-08-16 Jonathan Harris <jonathan(a)xemacs.org>
* config.inc.samp (USE_PORTABLE_DUMPER): Default to on.
* config.inc.samp (USE_MINIMAL_TAGBITS): Removed.
* config.inc.samp (USE_INDEXED_LRECORD_IMPLEMENTATION): Removed.
* config.inc.samp (GUNG_HO): Removed.
* xemacs.mak (USE_MINIMAL_TAGBITS): Removed.
* xemacs.mak (USE_INDEXED_LRECORD_IMPLEMENTATION): Removed.
* xemacs.mak (GUNG_HO): Removed.
* xemacs.mak (TAGBITS_DEFINES): Removed.
* xemacs.mak (LRECORD_DEFINES): Removed.
* xpm.mak: Default to using MSVCRT as the C runtime
Remove all vestiges of USE_MINIMAL_TAGBITS,
USE_INDEXED_LRECORD_IMPLEMENTATION, and GUNG_HO, since those
ifdefs have long been removed.
Make pdump the default.
2002-07-05 Jonathan Harris <jonathan(a)xemacs.org>
* README: Document Visual Studio .NET setup
2002-05-06 Jonathan Harris <jonathan(a)xemacs.org>
* README:
* config.inc.samp:
Update PNG version to 1.0.9, zlib version to 1.1.14.
-------- ChangeLog Entries from src/ChangeLog --------
2002-08-23 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.9 "Informed Management" is released.
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-08-06 Jerry James <james(a)xemacs.org>
* window.c (Fsplit_window): Count only half of the divider width
against the left window when splitting horizontally.
2002-06-24 Andy Piper <andy(a)xemacs.org>
* toolbar-gtk.c (GTK_OUTPUT_BUTTONS_LOOP): output button if whole
toolbar was cleared.
* toolbar-msw.c (mswindows_clear_frame_toolbars): new
function. Split out from mswindows_output_frame_toolbars.
(mswindows_output_frame_toolbars): move clear pieces to
mswindows_output_frame_toolbars.
* toolbar-gtk.c (gtk_clear_frame_toolbars): new function. Split
out from gtk_output_frame_toolbars.
(gtk_output_frame_toolbars): move clear pieces to
gtk_clear_frame_toolbars.
* toolbar-x.c (X_OUTPUT_BUTTONS_LOOP): always output buttons when
the frame is cleared. How this ever worked before is a mystery.
(x_output_frame_toolbars): Only output toolbars.
(x_clear_frame_toolbars): new. Clear previous toolbar locations.
* gutter.c (update_gutter_geometry):
Mark frame layout changed.
(update_frame_gutter_geometry, update_frame_gutters):
Respect frame_layout_changed.
* console.h (struct console_methods): add
clear_frame_toolbars_method.
* redisplay.c (redisplay_frame): call
update_frame_toolbars_geometry and re-order update_frame_toolbars.
* toolbar.h: declare update_frame_toolbars_geometry.
* toolbar.c (update_frame_toolbars_geometry): new function. Split
out from update_frame_toolbars. Call clear_frame_toolbars.
(update_frame_toolbars): only output, do not change geometry.
* redisplay.c: add frame_layout_changed.
* redisplay.h: add frame_layout_changed.
(CLASS_RESET_CHANGED_FLAGS): set it.
(GLOBAL_RESET_CHANGED_FLAGS): ditto.
(CLASS_REDISPLAY_FLAGS_CHANGEDP): test it.
(GLOBAL_REDISPLAY_FLAGS_CHANGEDP): ditto.
* device.h (struct device): add frame_layout_changed.
(MARK_DEVICE_FRAME_LAYOUT_CHANGED): new.
* frame.h (struct frame): add frame_layout_changed.
(MARK_FRAME_LAYOUT_CHANGED): new.
2002-06-30 Mike Alexander <mta(a)arbortext.com>
* event-msw.c (mswindows_need_event): Don't wait for a new message
if the queue is not empty. Suggested by Paul Moore.
2002-06-12 Andy Piper <andy(a)xemacs.org>
* frame-msw.c (msprinter_init_frame_3): calculate the frame size
for printing on accurately.
2002-06-09 Rick Rankin <rick_rankin(a)yahoo.com>
* event-msw.c (mswindows_wnd_proc): Add a handler for the
WM_ACTIVATE message. Make sure that the frame is visible if the
window is visible. This seemss to fix the problem where XEmacs
appears to freeze after switching desktops with certain virtual
window managers.
(debug_output_mswin_message): Added code to output message
parameters for WM_WINDOWPOSCHANGED,
WM_WINDOWPOSCHANGING, WM_MOVE, and WM_SIZE messages.
2002-05-25 Andy Piper <andy(a)xemacs.org>
* select-x.c (vars_of_select_x): Fix docstring of
x-selection-strict-motif-ownership
2002-08-14 Stephen J. Turnbull <stephen(a)xemacs.org>
* keymap.c (get_keymap):
Add comment about do_autoload GCPROs own args.
2002-08-14 Stephen J. Turnbull <stephen(a)xemacs.org>
* bytecode.c (execute_optimized_program): check_opcode ifdef
ERROR_CHECK_BYTE_CODE.
2002-08-14 Stephen J. Turnbull <stephen(a)xemacs.org>
Thanks to Ben Wing and Michael Sperber.
* eval.c (Fcommand_execute):
(Feval):
(Ffuncall):
(Fmacroexpand_internal):
(function_argcount):
callint.c (Fcall_interactively):
Add comment about do_autoload GCPROs own args.
* (do_autoload): GCPRO both args as well as local Lisp_Object.
* eval.c (Ffuncall): Extra braces to placate GCC.
2002-08-10 Stephen J. Turnbull <stephen(a)xemacs.org>
* backtrace.h (grow_specpdl):
(SPECPDL_RESERVE):
* EmacsFrame.c (EmacsFrameSetValues):
* eval.c (grow_specpdl):
* ExternalShell.c (hack_event_masks_1):
* glyphs-x.c (convert_EImage_to_XImage):
(x_finalize_image_instance):
* ralloc.c (page_size):
(r_alloc_sbrk):
* xgccache.c (gc_cache_hash):
Fix unsigned comparison warnings.
2002-07-29 Jerry James <james(a)xemacs.org>
* lread.c (locate_file): Any nonnegative return value indicates
success if MODE is nonnegative.
2002-08-03 Brian A Palmer <bpalmer(a)rescomp.Stanford.EDU>
* emacs.c (Fsplit_string_by_char): Make 2nd arg SEPCHAR a required
argument.
2002-07-17 Stephen J. Turnbull <stephen(a)xemacs.org>
* process-unix.c (unix_send_process): #ifdef the coding_stream member.
* dumper.c (pdump_get_indirect_count):
(pdump_scan_by_alignment):
(pdump_dump_root_struct_ptrs):
(pdump_dump_rtables):
(pdump_dump_root_objects):
(pdump):
* nas.c (WaveOpenDataForReading):
* fns.c (print_bit_vector):
* font-lock.c (SINGLE_SYNTAX_STYLE):
* glyphs.c (check_for_ignored_expose):
(find_matching_subwindow):
* glyphs-eimage.c:
* imgproc.c (get_histogram):
* redisplay.c (point_in_line_start_cache):
* redisplay-output.c (redisplay_unmap_subwindows):
* symbols.c (defsymbol_massage_name_1):
(defkeyword_massage_name):
(deferror_massage_name_and_message):
* redisplay-x.c (x_output_string):
* emacs.c (run_temacs_argv_size, run_temacs_args_size):
* frame.h (struct frame):
* filelock.c (current_lock_owner):
* doprnt.c (emacs_doprnt_1):
* lisp.h (struct Lisp_Bit_Vector):
(DO_REALLOC):
Fix warnings.
2002-02-13 Ben Wing <ben(a)xemacs.org>
* event-stream.c (reset_key_echo):
* event-stream.c (reset_this_command_keys):
* event-stream.c (execute_command_event):
If console is dead as a result of C-x 5 0, then post-command stuff
needs to be careful and do only non-console-specific stuff.
2002-07-01 Mike Sperber <mike(a)xemacs.org>
* process-unix.c (unix_send_process): Mark coding_outstream as
non-open upon SIGPIPE.
* event-stream.c (Fnext_event): Reorder switch cases to something
that makes sense.
2001-08-13 Dmitry Astapov <adept(a)umc.com.ua>
* event-Xt.c (maybe_define_x_key_as_self_inserting_character):
Don't bogusly reinitialize ascii_character property.
2002-07-08 Mike Sperber <mike(a)xemacs.org>
* process.c (Fstart_process_internal): Do error checking before we
fork off the child, so the child can't muck with the state of the
parent.
2002-07-08 Mike Sperber <mike(a)xemacs.org>
* ralloc.c (init_ralloc): Allocate properly for pdump.
2002-06-12 Andy Piper <andy(a)xemacs.org>
* glyphs.c (query_string_geometry): check the string.
* glyphs-widget.c (widget_logical_unit_height): cope with nil
widget names.
2002-06-17 Jerry James <james(a)xemacs.org>
* sysdll.c: Remove RTLD_GLOBAL initialization.
* sysdll.c (dll_open): Do not use RTLD_GLOBAL.
2002-06-25 Stephen J. Turnbull <stephen(a)xemacs.org>
* search.c (skip_chars): Port Ben's crash fix and efficiency patch.
2002-05-16 Mathias Grimmberger <mgri(a)zaphod.sax.de>
* sysdep.c (sys_rename): Make sys_rename work for the case where
Windows rename sets errno to EACCES if target file exists.
2002-05-21 Jonathan Harris <jonathan(a)xemacs.org>
* device-msw.c (mswindows_handle_page_setup_dialog_box):
Fix detection of metric units to work on Win95
2002-05-21 Stephen J. Turnbull <stephen(a)xemacs.org>
* syswindows.h: #define LOCALE_RETURN_NUMBER. Why, I don't know.
2002-04-25 Andy Piper <andy(a)xemacs.org>
* redisplay.c (create_text_block): Remove extra comment trailer.
2002-04-24 Andy Piper <andy(a)xemacs.org>
* redisplay.c (create_text_block): Don't actually add propagation
data if the line ends after we have added a glyph.
2002-04-22 Andy Piper <andy(a)xemacs.org>
* extents.c (extent_fragment_update): check for glyphs we have
previously displayed.
* extents.c (print_extent_1): warning removal.
* extents.h: change prototype.
* redisplay-output.c (redisplay_normalize_glyph_area): calculate
widths correctly for wide glyphs.
* redisplay.c (position_redisplay_data_type): add end_glyph_width.
* redisplay.c (prop_type): add PROP_GLYPH.
* redisplay.c (struct prop_block): add glyph type
* redisplay.c (add_glyph_rune): when adding part of a glyph add it
to the propagation data.
* redisplay.c (create_text_block): if there is a glyph in the
propagation data use it to salt extent_fragment_update.
* redisplay.c (create_string_text_block): ditto.
2002-04-13 Nix <nix(a)esperi.demon.co.uk>
* redisplay.h (struct rune): Add ascent, descent, and yoffset fields.
* redisplay-output.c (compare_runes): Compare them.
* redisplay.c: Update copyright date.
* redisplay.c (pos_data): Add need_baseline_computation field.
* redisplay.c (add_glyph_rune): Update ascent, descent, and
need_baseline_computation; zero yoffset. Set max_pixmap_height
for all pixmaps, not just automatically positioned ones.
* redisplay.c (calculate_yoffset): New, compute yoffset values.
* redisplay.c (calculate_baseline): New, compute textual baseline.
* redisplay.c (add_glyph_rune): Call them.
* redisplay.c (create_text_block): Likewise.
* redisplay.c (create_overlay_glyph_block): Likewise.
* redisplay.c (add_margin_runes): Likewise.
* redisplay.c (create_string_text_block): Likewise. Fix tabdamage.
* redisplay.h: (redisplay_calculate_display_boxes): Change prototype.
* redisplay-output.c (redisplay_calculate_display_boxes): Use yoffset.
* redisplay-msw.c (mswindows_output_blank): Pass 0 as yoffset.
* redisplay-msw.c (mswindows_output_string): Likewise.
* redisplay-msw.c (mswindows_output_display_block): Pass yoffset.
* redisplay-gtk.c (gtk_output_display_block): Likewise.
* redisplay-x.c (x_output_display_block): Likewise.
2002-03-28 Ben Wing <ben(a)xemacs.org>
* redisplay.c: Fixed bug in redisplay
w.r.t. hscroll/truncation/continuation glyphs causing jumping up
and down of the lines, since they're bigger than the line
size. (It was seen most obviously when there's a horizontal scroll
bar, e.g. do C-h a glyph or something like that.) The problem was
that the glyph-contrib-p setting on glyphs was ignored even if it
was set properly, which it wasn't until now.
2002-04-24 Andy Piper <andy(a)xemacs.org>
* lisp.h (Dynarr_end): Fix definition.
2002-02-06 Adrian Aichner <adrian(a)xemacs.org>
* redisplay.c (mark_redisplay): Remove call to
update_frame_window_mirror.
2001-11-15 Andy Piper <andy(a)xemacs.org>
* win32.c (Fmswindows_shell_execute): fix handling of URL's under
cygwin (again).
2002-02-13 Andy Piper <andy(a)xemacs.org>
* event-msw.c (mswindows_wnd_proc): only mark the frame visible if
we did in fact enqueue the XM_MAPFRAME event.
2002-01-15 Adrian Aichner <adrian(a)xemacs.org>
* event-msw.c (mswindows_wnd_proc): Add handling of WM_SHOWWINDOW
to fix problem switching between virtual desktops under virtuawin
virtual window manager.
2001-07-30 Adrian Aichner <adrian(a)xemacs.org>
* event-msw.c: Typo fix.
* event-msw.c (mswindows_wnd_proc): Set FRAME_VISIBLE_P after
magic XM_MAPFRAME event has been sent.
2001-11-23 Andy Piper <andy(a)xemacs.org>
* event-msw.c (mswindows_wnd_proc): Don't pump mousewheel events.
2001-11-21 Andy Piper <andy(a)xemacs.org>
* scrollbar-msw.c (mswindows_handle_mousewheel_event): cope with
mouse events outside the frame.
2002-03-20 Andy Piper <andy(a)xemacs.org>
* menubar-msw.c (mswindows_popup_menu): warning removal.
* dialog-msw.c (dialog_popped_down): ditto.
2001-12-11 Andy Piper <andy(a)xemacs.org>
* dialog-msw.c (dialog_popped_down): new function. unset popup_up_p.
* dialog-msw.c (mswindows_make_dialog_box_internal): set
popup_up_p.
* menubar-msw.c (unsafe_handle_wm_initmenupopup_1): ditto.
* menubar-msw.c (mswindows_handle_wm_command): ditto.
* menubar-msw.c (mswindows_popup_menu): ditto.
2001-10-29 Andy Piper <andy(a)xemacs.org>
* dialog-msw.c (handle_directory_dialog_box): quit if the user
cancels.
2002-01-03 Andy Piper <andy(a)xemacs.org>
* realpath.c (ABS_LENGTH): dtrt for cygwin systems using drive
letters.
(xrealpath): ditto.
2002-03-29 Jonathan Harris <jonathan(a)xemacs.org>
* device-msw.c (plist_get_margin): Add arg specifying mm or inches
* device-msw.c (plist_set_margin): Fix multiplicand used for mm
* device-msw.c (mswindows_handle_page_setup_dialog_box):
Detect and handle case where machine is set up for metric units
2002-04-02 Andy Piper <andy(a)xemacs.org>
* dired-msw.c (mswindows_get_files):
* nt.c (mswindows_stat): SetErrorMode() so that file errors are
completely handled by XEmacs. Suggested by Thomas Vogler
<mail(a)thomas-vogler.de>.
2001-11-14 Andy Piper <andy(a)xemacs.org>
* nt.c (REG_ROOT): change registry key to XEmacs.
2002-04-27 Andy Piper <andy(a)xemacs.org>
* glyphs-msw.c (mswindows_widget_instantiate): remove dead-code.
2002-04-26 Andy Piper <andy(a)xemacs.org>
* glyphs-msw.c (mswindows_map_subwindow): observe :initial-focus
behavior.
2002-03-14 Mike Alexander <mta(a)arbortext.com>
* event-msw.c (mswindows_unwait_process): New, remove process from
wait list
* process-nt.c (nt_finalize_process_data): Call
mswindows_unwait_process
* console-msw.h: Declare mswindows_unwait_process
2002-05-14 Stephen J. Turnbull <stephen(a)xemacs.org>
* editfns.c (Fdecode_time):
(Fformat_time_string):
Check for invalid time. Thanks to Nick Pakoulin <npak(a)ispras.ru>.
(make_time): Warning elimination (change arg name).
2001-11-24 Andy Piper <andy(a)xemacs.org>
* window.c (Fsplit_window): Doc return type.
2002-04-01 Andy Piper <andy(a)xemacs.org>
* emacs.c (Fkill_emacs): Only output message box in interactive
mode.
2002-04-26 Andy Piper <andy(a)xemacs.org>
* config.h.in: pull in 21.5.x change to stop alloca warnings under
cygwin.
2002-03-18 Gregory Steuck <greg-xemacs-patch(a)nest.cx>
* unexelf.c: Use ELFSIZE or define from _LP64 to indicate a 64
bit platform.
-------- ChangeLog Entries from tests/ChangeLog --------
2002-08-23 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.4.9 "Informed Management" is released.
2002-07-20 Mike Sperber <mike(a)xemacs.org>
* automated/test-harness.el (test-harness-read-from-buffer): Fix
incorrect call of `princ'.
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Ask not how you can "do" free software business;
ask what your business can "do for" free software.