XEmacs 21.5.5 "bamboo" is released.
The released code base was successfully built and passed make check
with a minimal configuration on Linux, as well as the personal
configurations of testers on FreeBSD (includes GTK, I believe) and
Linux.
This release mainly contains a couple of months of patches from many
sources, detailed below. It also serves as a checkpoint before the
merge of Ben Wing's Mule workspace. Ben has completed synching his
workspace to the mainline, and the merge should occur soon.
Building and at least lightly testing this release is high priority,
if you have some time to contribute right now. Send build reports to
xemacs-buildreports(a)xemacs.org using M-x build-report.
Many things are likely to change and possibly become unstable with
Ben's merge, so this may be the last chance to see a fairly stable
21.5 for a few weeks. Also, to ensure the highest quality of the
merged code, tests of Ben's workspace as soon as possible would be
very valuable. Check out or update from CVS with "-r ben-mule-21-5"
(no tarballs). Build reports (M-x build-report) would be very useful.
Developers should note that as of the previous release the type-naming
conventions and definitions of many integral types have changed,
courtesy of Ben Wing. Only a couple of warning fixes have been
reported; I believe it's now clean. However, some may remain in
rarely used files or #ifdef sections. Please report any sign-compare
or type-error warnings to xemacs-beta.
The beta tarball xemacs-21.5.5.tar.gz and the patchkit
xemacs-21.5.4-21.5.5.patch.gz are available in the usual place:
ftp://ftp.xemacs.org/pub/xemacs/beta/
The CVS tags r21-5-5 and r21-5-latest-beta now point to this release.
They are sticky tags. To return to the bleeding edge, use the -A option.
Brief summary of Changes to 21.5.5 "beets"
[Oops, I neglected Valdis. That line is missing form the tarballs and
cvs -r21-5-5, but it's here and in CVS HEAD now. Please keep those
itty-bitty doc improvements coming, everybody! You'll get your name
in CHANGES-beta!]
Documentation
-- new external-widget example node -- Stephen Turnbull
-- new packaging manual nodes -- Steve Youngs, Stephen Turnbull
-- new Swedish TUTORIAL -- Mats Lidell
-- update etc/BETA -- Jarl Friis, Stephen Turnbull
-- update FAQ, new FAQs -- Adrian Aichner, Stephen Turnbull
-- build-breaking typo fixes for Info docs -- Jeff Miller, Darryl Okahata
-- misc comment and docstring improvements -- Valdis Kletnieks
Pretty much all the code fixers fixed docs too: keep up the good
work, folks!
UI
-- fix switching between virtual desktops on MS Windows -- Adrian Aichner
-- improve Customize: modifier-keys-sticky-time, abbrev-mode-line-string,
overwrite-mode-line-string, auto-fill-mode-line-string,
defining-kbd-macro-mode-line-string -- John Paul Wallington
-- improve GTK clipboard handling -- Eric Gillespie, Jr.
-- improve Info dir - generate file if non-existent -- Michael Sperber
-- improve printer handling -- Adrian Aichner, Bj,Av(Brn Torkelsson
-- support GUI toolbar shadow thickness adjustment -- Bill Perry
-- support ISO 8859/15 (Euro) -- Stephen Turnbull
-- support Sieve in auto-mode-alist -- Simon Josefsson
-- suppress ask-user-about-supersession-threat if CLASH_DETECTION -- Daiki Ueno
Lisp API
-- synch from GNU Emacs 21: quit-window -- Christoph Wedler
Internals
-- improve dead console handling in post-command code -- Ben Wing
-- improve handling when XOpenDevice calls error handler -- Mike Sperber
-- move disabled-command-loop to C -- Jan Vroonhof
Build
-- improve Athena widgets detection -- Jan Vroonhof
-------- ChangeLog entries from ChangeLog --------
2002-03-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.5 "beets" is released.
2002-03-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* CHANGES-beta: Prune pre-21.5 information.
2002-02-28 Stephen J. Turnbull <stephen(a)xemacs.org>
* etc/TUTORIAL.se: New from Mats Lidell.
2002-02-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* etc/BETA: General update. Fix some broken URLs.
2002-01-23 Jarl Friis <jarl(a)diku.dk>
* etc/BETA (http): Informing of xemacs-patches mailing list. Added
note on patch etiquette.
2002-01-07 Jan Vroonhof <jan(a)xemacs.org>
* configure.in: Make explicit "--with-widgets" mean "=yes".
If "--with-widgets=yes" autodetect athena.
-------- ChangeLog entries from lib-src/ChangeLog --------
2002-03-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.5 "beets" is released.
-------- ChangeLog entries from lisp/ChangeLog --------
2002-03-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.5 "beets" is released.
2002-03-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* toolbar.el (default-toolbar-position): but I tested it! typo fix.
2002-03-05 Mats Lidell <matsl(a)contactor.se>
* help-nomule.el (tutorial-supported-languages): Added Swedish
tutorial. Sorted languages.
2001-12-03 Christoph Wedler <Christoph.Wedler(a)sap.com>
* minibuf.el (completing-read): Update docstring.
2002-02-28 Stephen J. Turnbull <stephen(a)xemacs.org>
* toolbar.el (toolbar-visible-p):
(toolbar-captioned-p):
Prefix * to docstring, improve line break.
(default-toolbar-position): Prefix * to docstring, improve line break.
Reconfigure frame to preserve window dimensions if toolbar is moved.
2002-01-27 Stephen J. Turnbull <stephen(a)xemacs.org>
* code-files.el (convert-mbox-coding-system): Improve comment.
(write-region): Improve docstring. Reformat to 80 columns. Add
coding-system argument to `write-region-pre-hook' call.
(write-region-pre-hook): Fix docstring to mention lockname argument.
2002-02-11 Mike Sperber <mike(a)xemacs.org>
* info.el (Info-maybe-update-dir): Regenerate dir if we're
regenerating outdated dir files and dir is non-existent.
2002-02-03 Adrian Aichner <adrian(a)xemacs.org>
* printer.el (generic-print-region): Don't pass unwanted buffer
argument to lpr-region, as pointed out by Björn Torkelsson.
2002-02-02 William M. Perry <wmperry(a)gnu.org>
* widgets-gtk.el (gtk-widget-get-callback): New function to
support either :callback-ex or :callback in the widget functions.
(gtk-widget-instantiate-button-internal): Use it.
2002-01-24 John Paul Wallington <jpw(a)shootybangbang.com>
* faces.el (zmacs-region): fix typo in docstring.
2002-01-14 Björn Torkelsson <torkel(a)pdc.kth.se>
* menubar-items.el (default-menubar): Open URLs menubar entries
moved to mail-lib
2002-01-16 John Paul Wallington <jpw(a)shootybangbang.com>
* cus-start.el: customize the builtin variable
'modifier-keys-sticky-time'.
2002-01-09 John Paul Wallington <jpw(a)shootybangbang.com>
* help.el (describe-mode): synched with FSF 19.34; handle nil
minor mode indicators.
2001-12-04 Christoph Wedler <Christoph.Wedler(a)sap.com>
* window.el (window-list): Deletia. A function with the same name,
which is the one used, is defined in window-xemacs.el.
(quit-window): New command from Emacs-21.1.
2002-01-10 John Paul Wallington <jpw(a)shootybangbang.com>
* modeline.el (abbrev-mode-line-string): add custom group keyword.
(overwrite-mode-line-string): ditto.
(auto-fill-mode-line-string): ditto.
(defining-kbd-macro-mode-line-string): ditto.
2002-01-10 Stephen J. Turnbull <stephen(a)xemacs.org>
* coding.el: Fix typo in comment.
2002-01-10 Stephen J. Turnbull <stephen(a)xemacs.org>
* mule/european.el (Latin-9): Add ISO 8859/15 support.
2002-01-09 Simon Josefsson <jas(a)extundo.com>
* files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
-------- ChangeLog entries from lwlib/ChangeLog --------
2002-03-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.5 "beets" is released.
2001-12-19 Valdis Kletnieks <Valdis.Kletnieks(a)vt.edu>
* xlwscrollbar.c: Fix Xt translations comment.
-------- ChangeLog entries from man/ChangeLog --------
2002-03-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.5 "beets" is released.
2002-03-01 Jeff Miller <jmiller(a)cablespeed.com>
* lispref/packaging.texi (The User View, The Library Maintainer
View, The Package Release Engineer View): Remove apostrophes.
* lispref/lispref.texi (The User View, The Library Maintainer
View, The Package Release Engineer View): Remove apostrophes.
2002-02-28 Stephen J. Turnbull <stephen(a)xemacs.org>
* lispref/packaging.texi (The User View, The Library Maintainer
View, The Package Release Engineer View): Remove apostrophes.
2002-02-16 Stephen J. Turnbull <stephen(a)xemacs.org>
* external-widget.texi
(Example Program Using the External Client Widget): Fix braces.
From Mats Lidell <matsl(a)contactor.se>.
2002-02-14 Stephen J. Turnbull <stephen(a)xemacs.org>
* external-widget.texi
(Example Program Using the External Client Widget): Fix
documentation to explain needed resource settings.
2002-02-13 Stephen J. Turnbull <stephen(a)xemacs.org>
* lispref/packaging.texi (Documenting Packages): New node.
(Makefile Variables): Fix typo per Steve Youngs.
2002-02-09 Stephen J. Turnbull <stephen(a)xemacs.org>
* external-widget.texi
(Example Program Using the External Client Widget): New node.
* lispref/packaging.texi (Documenting Packages): New node.
2002-01-27 Stephen J. Turnbull <stephen(a)xemacs.org>
* lispref/packaging.texi (Makefile Variables): Document GENERATED
and PRELOADS. Document DATA_FILES_n and DATA_DEST_n forms.
2002-02-06 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs-faq.texi (Q1.3.8, Q1.3.9): Unicode support via Mule-UCS.
2001-01-24 Adrian Aichner <adrian(a)xemacs.org>
* xemacs-faq.texi (Q1.0.6): Update mail-to-news gateway information.
2002-02-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs/files.texi (Files):
(File Names):
Document remote file editing, refer to EFS and TRAMP.
2002-02-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs-faq.texi (Q4.7.7): New FAQ on remote files.
2002-01-24 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs-faq.texi (Q1.0.6): Update mail-to-news gateway information.
2002-02-01 Steve Youngs <youngs(a)xemacs.org>
* xemacs/packages.texi (Removing Packages): The interactive
function is 'package-get-delete-package'.
-------- ChangeLog entries from modules/ChangeLog --------
2002-03-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.5 "beets" is released.
2002-02-14 Sean MacLennan <seanm(a)seanm.ca>
* base64/base64.c - update Bufpos => Charbpos
-------- ChangeLog entries from netinstall/ChangeLog --------
2002-03-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.5 "beets" is released.
-------- ChangeLog entries from nt/ChangeLog --------
2002-03-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.5 "beets" is released.
-------- ChangeLog entries from nt/installer/Wise/ChangeLog --------
2002-03-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.5 "beets" is released.
-------- ChangeLog entries from src/ChangeLog --------
2002-03-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.5 "beets" is released.
2002-03-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* fileio.c (Fwrite_region_internal): Document use of start == Qnil.
2001-09-04 Daiki Ueno <ueno(a)unixuser.org>
* insdel.c (prepare_to_modify_buffer): Don't call the function
ask-user-about-supersession-threat when CLASH_DETECTION is set.
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-02-11 Mike Sperber <mike(a)xemacs.org>
* device-x.c:
(x_IO_error_handler):
(x_init_device): Temporarily keep device in static variable
`device_being_initialized' so we can recover gracefully from
internal XOpenDevice failure. (XOpenDevice is documented to
return NULL on failure, but sometimes calls the IO error handler
instead.)
2002-02-12 Stephen J. Turnbull <stephen(a)xemacs.org>
* fileio.c (Ffind_file_name_handler): Improve docstring.
2002-01-20 Stephen J. Turnbull <stephen(a)xemacs.org>
* fns.c (Fmapconcat): Improve docstring.
2002-01-03 Eric Gillespie, Jr. <epg(a)pretzelnet.org>
* device-gtk.c: Add prototype for
emacs_gtk_selection_clear_event_handle.
(gtk_init_device): Call gtk_selection_add_target for CLIPBOARD
selection. Setup signal handler for "selection_clear_event"
(emacs_gtk_selection_clear_event_handle).
* select-gtk.c (emacs_gtk_selection_clear_event_handle): Handle
other applications owning the clipboard (based on
x_handle_selection_clear).
2002-02-02 William M. Perry <wmperry(a)gnu.org>
* winslots.h: New toolbar_shadow_thickness slot.
* toolbar.c (Vtoolbar_shadow_thickness): New specifier to control
thickness of toolbar shadows instead of relying on X resourcs.
(toolbar_shadows_changed): New function to redraw toolbars if the
thickness specifier is changed.
(specifier_vars_of_toolbar): Arrange for caching and defaults for
toolbar-shadow-thickness.
* toolbar-x.c: Use the new redisplay-based toolbar code.
* toolbar-common.c (__prepare_button_area): Look at
toolbar-shadow-thickness specifier instead of window-system
specific stuff.
* gtk-xemacs.c (smash_scrollbar_specifiers): New function to set
the toolbar-shadow-thickness specifier from GTK styles.
* frameslots.h: New toolbar_shadow_thickness slot.
* glyphs-gtk.c (extract_xpm_color_names): Resurrect the xpm color
symbols stuff because the GTK XPM libraries do very weird things
if you don't specify the transparency at all. Reverting the patch
of 12/22/01.
2002-01-26 Stephen J. Turnbull <stephen(a)xemacs.org>
* ChangeLog (2001-09-19 Ben Wing): Entry dosed with Dramamine.
* README.integral-types: New file excised from ChangeLog.
2002-01-19 Jan Vroonhof <jan(a)xemacs.org>
* cmdloop.c: New variable Qdisabled_command_loop.
Move Vdisabled_command_loop declaration here.
* cmdloop.c (syms_of_cmdloop): Declare Qdisabled_command_loop.
* eval.c (Fcommand_execute): Use the value of the symbol not
the value of the value as the hook to run.
* event-stream.c: Remove declaration of Vdisabled_command_loop
* lisp.h: Declare Qdisabled_command_loop
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.
2002-01-10 Stephen J. Turnbull <stephen(a)xemacs.org>
* mule-charset.c (global):
(syms_of_mule_charset):
(complex_vars_of_mule_charset):
Declare and initialize Vcharset_latin_iso8859_15.
* mule-charset.h (LEADING_BYTE_OFFICIAL_1): Add LATIN_ISO8859_15.
-------- ChangeLog entries from tests/ChangeLog --------
2002-03-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.5 "beets" is released.
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Don't ask how you can "do" free software business;
ask what your business can "do for" free software.