XEmacs -- Emacs: The Next Generation
     Searching XEmacs
Quick Links About XEmacs Getting XEmacs Customizing XEmacs Troubleshooting XEmacs Developing XEmacs

XEmacs 21.5.4 "bamboo" is Released

goto announcement, summary, changes

From: XEmacs Beta Release Engineer (pro tem) <stephen@xemacs.org>
Subject: XEmacs 21.5.4 "bamboo" is released.
To: XEmacs Beta Test <xemacs-beta@xemacs.org>
Date: 09 Jan 2002 18:46:51 +0900
Message-ID: <87elkzamb8.fsf@tleepslib.sk.tsukuba.ac.jp>

XEmacs 21.5.4 "bamboo" is released.

The released code base was successfully built and passed make check
with a minimal configuration, as well as the personal configurations
of testers on Windows 2000, FreeBSD, and Linux.

This release mainly contains the accumulation of a few months of patches
>from many sources.  It also serves as a checkpoint before the merge of
Ben's Mule workspace, which we hope can begin soon.

Developers should note that as of this release the type-naming
conventions and definitions of many integral types have changed,
courtesy of Ben Wing.  In particular, great effort was made to
eliminate all sign-compare warnings.  However, some may remain in
rarely used files or #ifdef sections.  Please report any sign-compare
warnings to xemacs-beta.

The beta tarball xemacs-21.5.4.tar.gz and the patchkit
xemacs-21.5.3-21.5.4.patch.gz are available in the usual place:


The CVS tags r21-5-4 and r21-5-latest-beta now point to this release.
They are sticky tags.  To return to the bleeding edge, use the -A option.

University of Tsukuba                Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Institute of Policy and Planning Sciences       Tel/fax: +81 (298) 53-5091
_________________  _________________  _________________  _________________
What are those straight lines for?  "XEmacs rules."

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.

Changes in XEmacs 21.5.4 "bamboo"

goto announcement, summary, changes

  • auto-mode support .9 files as man pages -- Michael Sperber
  • auto-mode support configure.ac as m4 -- Edward M. Lee
  • bind `replace-rectangle' to `C-x r p' -- Didier Verna
  • bind `hyper-apropos-find-variable' (new) to `v' in hyper-apropos-help-map -- David A. Panariti
  • bind `delete-other-frames' to `C-x 5 1' -- John Paul Wallington
  • default Info-auto-generate-directory to 'if-outdated -- Adrian Aichner
  • improve printer handling -- Andy Piper, Mike Alexander, Adrian Aichner
  • mark buffer as modified when changing coding system -- Andy Piper
  • minor mode mode-line-strings now customizable -- John Paul Wallington isearch-mode, abbrev-mode, overwrite-mode, auto-fill-mode, gnuserv-mode, defining-kbd-macro-mode, font-lock-mode, view-mode
  • search the core etc/ for package index if not in ~/.xemacs/ -- Steve Youngs
  • support sub-expression replacement in replace-match -- Torsten Duwe
  • support user {site,infodock}-packages hierarchies -- Michael Sperber
  • truncate-partial-width-windows now applied in redisplay -- Ben Wing
  • use version-specific name for root testing -- Michael Sperber Eg, /usr/local/lib/xemacs-21.5.4. Fixes common "can't find root" bug, but run-in-place XEmacs won't find installed packages.
  • HTML docs from Texinfo sources -- Adrian Aichner
  • document fix for Motif related crashes (Sun/Solaris) -- Robert Pluim
  • improve package system documentation -- Stephen Turnbull
  • new Japanese translation of xemacs.1 -- Kazuo Oishi
  • update developer personal info -- Jan Vroonhof, Michael Diers
  • many doc fixes and improvements, sorry about the credits :-(
  • alias `interactive-form' to `function-interactive' -- John Paul Wallington
  • etags to Potorti` version 14.28. -- Yoshiki Hayashi
  • mark-paragraph - added optional argument -- John Paul Wallington
  • arch-specific files go under ${libdir}, not ${datadir} -- Jered Floyd
  • configure recognizes LDFLAGS and adds to top Makefile -- Lutz Jaenicke
  • eliminate bogus check for Athena widgets -- Alexey Mahotkin
  • omit -Wshadow when compiling with g++ -- Ben Wing
  • use the ld reported by gcc, not gcc -- Andrew Begel
  • work around lack of support for autoconf 2.5x -- Didier Verna
  • fix "can't Customize standard faces" bug (partially) -- Jan Vroonhof
  • fix "can't close last window" bug -- Adrian Aichner
  • fix "doubled escape" bug in Mule (ISO-2022-7) autosave files -- Kyle Jones
  • fix "fail to save (non-themed) variable customizations" bug -- Andy Piper
  • fix PGP signature handling in package UI -- Steve Youngs
  • fix allocation of module-defined names in symbol table -- Andrew Begel
  • fix conversion of host and network byte order in multicast -- Daiki Ueno
  • fix crash from missing XIM unregister callback on Motif -- Glynn Clements
  • fix crash/infloops in read_key_sequence -- Hirokazu FUKUI
  • fix early dereference crash in decode_buffer -- Torsten Duwe
  • fix handling of negative C times -- Simon Josefsson and Stephen Turnbull
  • fix 'report-xemacs-bug' issues -- Steve Youngs
  • fix several font-lock bugs -- Jan Vroonhof, Andy Piper, Bill Perry
  • fix several package-get bugs -- Steve Youngs
  • fix some slow startups - default with_ipv6_cname=no -- Stephen Turnbull
  • fix unsigned warnings; turn sign-compare warnings on for NT -- Ben Wing
  • fix window_loop iteration across multiple devices -- Darryl Okahata
  • fix/avoid GNU ld -z combreloc lossage -- Stephen Turnbull
  • make sure installed.db gets updated after updating packages -- Andy Piper
  • GTK improvements/fixes -- Bill Perry -- add face mappings -- fix "can't shut up bell" bug -- fix some face initialization bugs -- fix subwindow handling -- fix yes-or-no-p lossage -- improve conformance to internal APIs -- munge highlight, zmacs-region, toolbar, and gui-button faces from default GtkStyle -- remove useless XPM color symbol checks
  • MS Windows improvements/fixes -- Andy Piper -- better build portability -- change registry key to XEmacs. -- add/fix Cygwin handling of URLs and win32 paths -- fix focus and event handling in scrollbars -- fix get-popup-menu-response bug -- improve DDE support -- improve netinstaller, especially uninstall and shortcuts -- improve popup dialog handling -- new directory dialog support -- quit if the user cancels in directory dialog
  • Cygwin nox-xpm detection -- Charles Wilson
  • fix compile problems when --with-msw, --with-x=no, --with-tty=no -- Ben Wing
  • fix file handle leak in pipes -- Mike Alexander
  • initial VC.NET support -- Andrew Begel
  • Rename/redefine integral types -- Ben Wing -- See src/ChangeLog for details and rationale. -- All integral types that measure quantities of anything are signed. -- All quantity types boil down to EMACS_INT, except Hashcode, which is an unsigned value of the same size as EMACS_INT. -- Type names should be relatively short, with the first letter capitalized and no underscores if they can be avoided. -- "*count" == zero-based quantity. Includes sizes, offsets, and indexes. -- "*bpos" == one-based buffer position. -- "Char" refers to internal-format characters, not to the C type "char".
  • CVS: improve .cvsignore files -- Adrian Aichner
  • autoload handling improvements -- Didier Verna
  • improve handling of face inheritance/fallback -- Jan Vroonhof
  • condense repetitive window-system settings to 'win default' -- Bill Perry
  • improve debugging in event-msw.c -- Adrian Aichner
  • rename Menubar-items-truncate-list to Menubar-items-truncate-history -- Adrian Aichner
  • rename default package index to 'package-index.LATEST.gpg' -- Steve Youngs
  • unify GUI pixmap handling -- Bill Perry
  • unify toolbar handling across GUI platforms -- Bill Perry

ChangeLogs for XEmacs 21.5.4 "bamboo"

goto announcement, summary, changes

ChangeLog Entries from ChangeLog

goto announcement, summary, changes

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

	* XEmacs 21.5.4 "bamboo" is released.

2001-05-17  Andrew Begel  <abegel@eecs.berkeley.edu>

	* aclocal.m4 (LTLD): Don't use "gcc", use the ld reported by gcc.

2001-05-27  Kazuo Oishi  <oishi@n-pl.org>

	* etc/xemacs-ja.1: Replace with new translation.

2001-08-19  Charles Wilson  <cwilson@ece.gatech.edu>

	* configure.in (for graphics libraries): Detect Cygwin xpm-nox.

2001-04-14  Gordon Sadler  <gbsadler1@lcisp.com>

	* configure.in: Add GTK_CFLAGS to CPPFLAGS for glade.h check.

2001-07-01  Alexey Mahotkin  <alexm@hsys.msk.ru>

	* configure.in (option processing):  with_widgets=m is ambiguous;
	don't allow it.
	(AC_CHECKING for the Athena widgets): Don't check for Athena when

2001-07-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* configure.usage: Various documentation improvements.

	* configure.in (--with-ipv6-cname): New Boolean option.  Defaults on.
	* configure.usage:
	* PROBLEMS (IPv6 CNAME lookup):
	Document it.

2002-01-02  Adrian Aichner  <adrian@xemacs.org>

	* info/dir (File): Reword entry for Emodules according to

2001-12-29  Steve Youngs  <youngs@xemacs.org>

	* etc/package-index.LATEST.gpg: Update.

	* etc/package-index.LATEST.pgp: Update.

2001-12-18  Adrian Aichner  <adrian@xemacs.org>

	* info\.cvsignore: Correct pattern to match all info files.

2001-12-18  Jan Vroonhof  <jan@xemacs.org>

	* etc/photos/jan.png: Add mug shot.

2001-12-16  Adrian Aichner  <adrian@xemacs.org>

	* info\.cvsignore: Info files are generated, so let's ignore them

2001-12-15  Adrian Aichner  <adrian@xemacs.org>

	* info\dir (File): Update version to 21.5.

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

	* etc/NEWS: advertise `C-x r p' (replace-rectangle) in global map.

2001-08-29  Jered Floyd  <jered@MIT.EDU>

	* configure.in (moduledir,sitemoduledir,archlibdir):
        Place arch-specific files under ${libdir}, not under ${datadir}.

2001-09-25  Didier Verna  <didier@xemacs.org>

	* configure.ac: new. Autoconf 2.5x guard.

2001-11-21  Robert Pluim  <rpluim@bigfoot.com>

	* PROBLEMS (Sun/Solaris): Document fix for Motif related crashes

2001-12-15  Stephen J. Turnbull  <stephen@xemacs.org>

	* configure.in (Miscellaneous Flags): test for -z nocombreloc,
	instead of -z combreloc, to avoid confusing Solaris.

2001-11-24  Stephen J. Turnbull  <stephen@xemacs.org>

	* configure.usage: Makefile.in -> Makefile.in.in.

2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>

	* Makefile.in.in: HP-UX needs LDFLAGS.  From Lutz Jaenicke

2001-11-17  Stephen J. Turnbull  <stephen@xemacs.org>

	* configure.in: Fix typos in comments.
	* (Miscellaneous flags): Use -z nocombreloc if supported and !pdump.
	* (Installation): Suggest pdump instead of -z nocomboreloc.
	* configure.usage: Document --quick-build.

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

	* configure.in: Typo in reference to with_ipv6_cname.

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

	* configure.in: Initialize with_ipv6_cname=no.
	* configure.usage: Document it.

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

	* configure.in: Document that autoconf 2.5x is unsupported.

2001-09-19  Ben Wing  <ben@xemacs.org>

	* configure.in (USAGE_ERROR):
	* configure.in (CANONICALIZE_PATH):
	* configure.in (XE_COMPUTE_RUNPATH):

	The great integral types renaming.

	Please see the 2001-09-19 entry in src/ChangeLog for the full details.

2001-09-17  Ben Wing  <ben@xemacs.org>

	* configure.in (TAB):
	* configure.in (XE_COMPUTE_RUNPATH):
	Don't use -Wshadow when compiling with g++ or you get buried in
	silly warnings.  This patch was already applied but somehow got
	unapplied.  Stephen?

2001-06-24  Ben Wing  <ben@xemacs.org>

	* configure.in (TAB): Don't use -Wshadow when compiling with
	g++ or you get buried in silly warnings.
	* configure.in (XE_COMPUTE_RUNPATH): Fix compile problems when
	compiling --with-msw, --with-x=no, --with-tty=no.

2001-08-21  Adrian Aichner  <adrian@xemacs.org>

	* etc\BETA (writing): Advertise use of build-report.

ChangeLog Entries from lib-src/ChangeLog

goto announcement, summary, changes

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

	* XEmacs 21.5.4 "bamboo" is released.

2001-12-24  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* etags.c: Define __P if not already defined.

2001-12-19  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* Makefile.in.in (etags_args): Define EMACS_NAME to XEmacs.

	* etags.c: Sync with pot version 14.28.
	Additional change for XEmacs to define PTR macro.

	2001-12-12  Francesco Potorti`  <pot@gnu.org>

	* etags.c (PHP_functions): New function by Diez B. Roggisch,
	heavily adapted by me, for parsing PHP.
	(LOOKING_AT): New macro.
	(Perl_functions, Python_functions, PHP_functions)
	(Scheme_functions, Texinfo_nodes): Use it.
	(Perl_functions): Use strneq.
	(prolog_pred): Renamed to prolog_pr.
	(prolog_pr): Recognise Prolog rules (thanks to Geert Kloosterman)
	in addition to predicates.
	unmodified compile, as Cygwin's regex.h is incompatible with us
	(thanks to Markus Hoenicka).
	[!HAVE_CONFIG_H] [!__STDC__]: #define const as the empty string.

ChangeLog Entries from lisp/ChangeLog

goto announcement, summary, changes

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

	* XEmacs 21.5.4 "bamboo" is released.

2002-01-04  Adrian Aichner  <adrian@xemacs.org>

	* info.el (Info-auto-generate-directory): Default
	Info-auto-generate-directory to 'if-outdated.

2001-12-27  David A. Panariti  <davep@who.net>

	* hyper-apropos.el (hyper-apropos-find-variable): 
	Added this function based on hyper-apropos-find-function.

	* hyper-apropos.el (hyper-apropos-help-map): 
	Added binding of "v" to hyper-apropos-find-variable.

2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>

	* obsolete.el (interactive-form): new compatibility alias for 

2001-12-26  Adrian Aichner  <adrian@xemacs.org>

	* printer.el (generic-print-region): Pass on arguments start, end,
	and buffer to lpr-region.  The original problem was pointed out by
	Nevin Kapur.

2001-12-26  John Paul Wallington  <jpw@shootybangbang.com>

	* keydefs.el (global-map): add a defn for C-x 5 1, previously
	undefined, to run delete-other-frames.

2001-12-18  John Paul Wallington  <jpw@shootybangbang.com>

	* gnuserv.el: 
	(gnuserv-mode-line-string): new customizable variable
	(gnuserv-minor-mode): make variable buffer-local
	* isearch-mode.el:
	(isearch-mode-line-string): new customizable variable	

2001-12-16  Andy Piper  <andy@xemacs.org>

	* package-get.el (package-get-update-all): Make sure installed.db
	gets updated after updating packages.

2001-12-13  William M. Perry  <wmperry@gnu.org>

	* gtk-faces.el (gtk-init-device-faces): Better way of munging the
	default faces from a style.  Do not use 'device' as the locale
	when setting it, or it makes it very difficult for a user to
	override.  Now munges highlight, zmacs-region, and toolbar from
	the appropriate information in the default GtkStyle for the

	* gui.el (gui-button-face): Ditto.

	* faces.el (text-cursor): 
	(isearch-secondary): Condense old window-system specific settings
	into one specifier using the 'win default' tags.

	* dialog-gtk.el (popup-builtin-question-dialog): Deal gracefully
	with buttons of length 1, 2, and 3.  Fixed yes-or-no-p lossage.

2001-12-11  Andy Piper  <andy@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@xemacs.org>

	* faces.el (frob-face-property): don't infloop in face frobbing
	from Jan Vroonhof <jan@xemacs.org>.

2001-11-30  Andy Piper  <andy@xemacs.org>

	* printer.el (generic-print-region): fix for non-MS systems from
	Mike Fabian.

2001-11-30  Jan Vroonhof  <jan@xemacs.org>

	* font.el (font-window-system-mappings): Add mapping for Gtk
	(assume identical to X)	

2001-11-30  Jan Vroonhof  <jan@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@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.

2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>

	* package-net.el: Inadvertant synch with Windows branch.  From
	Andy's log:
	(package-net-kit-version): new variable.
	(package-net-generate-bin-ini): use it. Remove unwanted functions.

2001-11-28  Steve Youngs  <youngs@xemacs.org>

	* package-get.el (package-get-locate-index-file): Also search the
	core etc/ directory for the package index file if it can't be
	found in ~/.xemacs/.

2001-12-13  William Perry  <wmperry@gnu.org>

	* dialog-gtk.el (popup-builtin-question-dialog):
	Conform to API in gui.c.
2001-11-12  Andy Piper  <andy@xemacs.org>

	* cus-edit.el (custom-save-face-internal): make sure we save
	non-themed faces.
	(custom-save-variables): ditto variables.

2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>

	* faces.el (make-face-family):
	New face-modifying functions per Jan Vroonhof.

	cus-face.el (custom-set-face-font-family):
	Use them.

	* font.el (font-window-system-mappings): More precise docstring.

	Add doctrings.

2001-11-14  John Paul Wallington <jpw@shootybangbang.com>

	* gtk-faces.el (gtk-init-device-faces): removed spurious
	quote before let* expression.

2001-12-19  Jan Vroonhof  <jan@xemacs.org>

	* gtk-faces.el (gtk-init-device-faces): Fix missing close paren
	problem with my application of the JPW's following patch.

2001-11-29  John Paul Wallington <jpw@shootybangbang.com>

	* gtk-faces.el (gtk-init-device-faces): Replaced device locale 
	argument in set-face-background/foreground forms with 
	'(default gtk) tag set to make the faces customizable, as
	suggested by Jan Vroonhof.

2001-12-15  John Paul Wallington  <jpw@shootybangbang.com>

	* modeline.el:
	(abbrev-mode-line-string): new customizable variable
	(overwrite-mode-line-string): ditto
	(auto-fill-mode-line-string): ditto
	(defining-kbd-macro-mode-line-string): ditto
	* view-less.el:
	(view-mode-line-string): ditto

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

	* font-lock.el (font-lock-mode-line-string): new customizable

2001-10-16  Michael Diers  <mdiers@elego.de>

	* about.el: Update e-mail address.

2001-12-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>

	* packages.el (packages-compute-package-locations): Add
	user-specific site-packages and infodock-packages hierarchies for

	* find-paths.el (paths-emacs-root-p): Use version-specific name
	for root testing.

2001-07-26  Mike Sperber <mike@xemacs.org>

	* files.el (auto-mode-alist): .9 files are man pages, too.

2001-12-04  John Paul Wallington  <jpw@shootybangbang.com>

	* paragraphs.el (mark-paragraph): synched with FSF; 
        added optional argument.

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

	* rect.el: autoload `replace-rectangle'.
	* keydefs.el (global-map): bind it to `C-x r p'.

2001-11-29 Charles G Waldman <cgw@xemacs.org>

	* startup.el (initial-scratch-message): be correct about case

2001-12-02  Adrian Aichner  <adrian@xemacs.org>

	* package-get.el (package-get-update-base-from-buffer): Use
	exec-suffix-list with locate-file.

2001-12-03  Steve Youngs  <youngs@xemacs.org>

	* package-get.el (package-get-update-base-from-buffer): Add
	autoload for 'mc-verify'.

2001-12-02  Steve Youngs  <youngs@xemacs.org>

	* package-get.el (package-get-base-filename): Rename default file
	to 'package-index.LATEST.gpg'
	(package-get-require-signed-base-updates): Update doc string.

2001-11-29  Steve Youngs  <youngs@xemacs.org>

	* package-get.el (package-entries-are-signed): New.
	(package-get-continue-update-base): New.
	(package-get-update-base-from-buffer): Use them.  Fix PGP code.

2001-11-29  Adrian Aichner  <adrian@xemacs.org>

	* menubar-items.el (Menubar-items-truncate-list): Removed.
	* menubar-items.el (Menubar-items-truncate-history): New.
	* menubar-items.el (default-menubar): Use

2001-11-28  Steve Youngs  <youngs@xemacs.org>

	* package-get.el (package-get-locate-index-file): Also search the
	core etc/ directory for the package index file if it can't be
	found in ~/.xemacs/.

2001-10-29  Andy Piper  <andy@xemacs.org>

	* code-files.el (toggle-buffer-file-coding-system): mark buffer as
	modified when changing coding system.

	* toolbar-items.el (toolbar-dired): Use interactive "D" spec so
	that we invoke the GUI directory selector.

2001-10-25  Andy Piper  <andy@xemacs.org>

	* dialog.el (make-dialog-box): use new directory dialog support.
	* minibuf.el (read-file-name-1): ditto.
	(read-file-name): ditto.
	(read-directory-name): ditto.

2001-09-28  Ben Wing  <ben@xemacs.org>

	* font-lock.el:
	* font-lock.el (font-lock-after-change-function):
	fix problem with last patch, reported by Katsumi Yamaoka.

2001-09-17  Ben Wing  <ben@xemacs.org>

	* font-lock.el (font-lock-after-change-function):
	fix problem when you insert a comment on the line before a line of
	code: if we use the following char, then when you hit backspace,
	the following line of code turns the comment color.

2001-09-15   Edward M. Lee  <tailbert@yahoo.com>

	* files.el (auto-mode-alist): Add configure.ac support.

ChangeLog Entries from lwlib/ChangeLog

goto announcement, summary, changes

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

	* XEmacs 21.5.4 "bamboo" is released.

ChangeLog Entries from man/ChangeLog

goto announcement, summary, changes

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

	* XEmacs 21.5.4 "bamboo" is released.

2001-11-15  Darryl Okahata  <darrylo@xemacs.org>

	* glyphs.texi:
	lispref.texi: Add examples of how to insert graphics into a
2002-01-02  Adrian Aichner  <adrian@xemacs.org>

	* emodules.texi: Add missing direntry, reword "dynamic loadable"
	to "dynamically loadable".
	* external-widget.texi: Add missing direntry.

2001-12-19  Yoshiki Hayashi  <yoshiki@xemacs.org>

	* xemacs/programs.texi: Etags update from Francesco.

2001-12-18  Valdis.Kletnieks <Valdis.Kletnieks@vt.edu>

	* xemacs/programs.texi (Tags): Add node name to Ebrowse
	cross reference.

2001-12-15  Adrian Aichner  <adrian@xemacs.org>

	* xemacs\xemacs.texi (Top): Change from @ifinfo to @ifnottex for
	the benefit of HTML online docs.

2001-12-15  Adrian Aichner  <adrian@xemacs.org>

	* term.texi: Fix broken settitle.  Make @titlepage, @direntry, and
	@chapter agree with new title.

2001-12-15  Stephen J. Turnbull  <stephen@xemacs.org>

	* lispref/packaging.texi (The User's View):
	Correct description of man subdirectory.

	(The Package Release Engineer's View):
	Change hazmat to useful documentation.

	Hazmat removal.

2001-11-27  Stephen J. Turnbull  <stephen@xemacs.org>

	* lispref/packaging.texi: New file.
	* lispref/lispref.texi (Top): Add Packaging & subnodes to menus.
	Include packaging.texi.
	* lispref/intro.texi (Introduction): Next -> Packaging.
	* lispref/objects.texi (Lisp Data Types): Previous -> Packaging.
	* Makefile (lispref-srcs): Depend on lispref/packaging.texi.
2001-11-26  Adrian Aichner  <adrian@xemacs.org>

	* xemacs-faq.texi (Top): Remove duplicate node "Introduction".
	* xemacs-faq.texi (Q7.0.2): Rename changes sections uniquely.
	* xemacs-faq.texi (Q7.0.3): Ditto.

2001-11-26  Adrian Aichner  <adrian@xemacs.org>

	* external-widget.texi: Add @settitle to this stand-alone

2001-11-25  Adrian Aichner  <adrian@xemacs.org>

	* Makefile: Add rule to produce html from texi sources (currently
	using texi2html).
	* Makefile (HTMLDIR): New.
	* Makefile (html_files): New.
	* Makefile (html): New target.

2001-09-16  Adrian Aichner  <adrian@xemacs.org>

	* xemacs-faq.texi (Q4.0.7): Fix link to VM FAQ thanks to word I
	got from Gregory Neil Shapiro.

2001-09-16  Adrian Aichner  <adrian@xemacs.org>

	* xemacs-faq.texi (Q1.3.7): Update moved link.
	* xemacs-faq.texi (Q7.0.2): Comment out empty list of bullets to
	avoid HTML error in texi2html translation.

2001-09-15  Adrian Aichner  <adrian@xemacs.org>

	* xemacs-faq.texi (Q4.6.1): Infodock is now hosted on SourceForge,
	infodock.com is no more.
	* xemacs-faq.texi (Q4.7.1): Take auc out of http://sunsite.auc.dk.

2001-09-15  Adrian Aichner  <adrian@xemacs.org>

	* xemacs-faq.texi (Q4.6.1):

2001-09-09  Adrian Aichner  <adrian@xemacs.org>

	* xemacs-faq.texi (Q1.0.9): Correct link to snapshots as suggested
	by Robin S. Socha.

ChangeLog Entries from netinstall/ChangeLog

goto announcement, summary, changes

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

	* XEmacs 21.5.4 "bamboo" is released.

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

	* win32.h (CDECL): reorder to remove warnings.

	* Makefile.in.in: add new dependencies.

	* desktop.h: new file.

	* uninstall.cc: use it.

	* install.cc (uninstall_one): when uninstalling xemacs remove
	shortcuts also.

	* desktop.cc (remove_xemacs_setup): split out from
	(remove_desktop_setup): call it.

2001-12-05  Andy Piper  <andy@xemacs.org>

	* win32.h: re-order declarations for native windows from Fabrice

2001-11-22  Andy Piper  <andy@xemacs.org>

	* Makefile.in.in (setup-bin.ini): cope with kit revisions.

	* source.cc (save_dialog): warning removal.
	(load_dialog): ditto.

	* msg.cc: remove cvs id.

	* desktop.cc (find_xemacs_version): new function. Cope with kit
	(find_xemacs_exe_path): use it.
	(find_xemacs_exe_name): ditto.

ChangeLog Entries from nt/ChangeLog

goto announcement, summary, changes

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

	* XEmacs 21.5.4 "bamboo" is released.

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

	* xemacs.mak (COPY): Use xcopy /r for NT 4.0 compatibility.
	* xemacs.mak (COPYDIR): Ditto

ChangeLog Entries from nt/installer/Wise/ChangeLog

goto announcement, summary, changes

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

	* XEmacs 21.5.4 "bamboo" is released.

ChangeLog Entries from src/ChangeLog

goto announcement, summary, changes

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

	* XEmacs 21.5.4 "bamboo" is released.

2001-07-22  Stephen J. Turnbull  <stephen@xemacs.org>

	* config.h.in (IPV6_CANONICALIZE): New #define for --with-ipv6-lookup.
	* process-unix.c (unix_canonicalize_host_name):
	sysdep.c (init_system_name):
	Use it to conditionally support IPv6 canonicalization.

2002-01-04  Martin Buchholz  <martin@xemacs.org>

	* keymap.c (define_key_alternate_name): Parenthesize EQ.

2001-12-22  William M. Perry  <wmperry@gnu.org>

	* glyphs-gtk.c (gtk_xpm_instantiate): Don't bother doing the
	xpm-color-symbols checks, they are impossible to implement with
	GTK's XPM implementation. :(

2001-12-13  William M. Perry  <wmperry@gnu.org>

	* select-gtk.c (gtk_own_selection): Update to follow the new
	method signature.  Ignore owned_p as it appears to only be used
	for motif hacks.

	* redisplay-gtk.c (gtk_output_string): Fixed some warnings about
	signed/unsigned comparison.
	(gtk_output_gdk_pixmap): Remove clipping code as per change by
	andy@xemacs.org to the X11 code.
	(gtk_output_pixmap): Make this follow the output_pixmap method
	conventions and expose it.
	(gtk_output_horizontal_line): Renamed from output_hline, and
	expose it in our method structure.
	(gtk_ring_bell): Don't ring the bell if volume <= 0

	* toolbar-gtk.c (gtk_output_toolbar_button): 
	(gtk_redraw_frame_toolbars): These are now just aliases for the
	common_XXX() routines in toolbar-common.c

	* toolbar-common.c: New common toolbar implementation.  This file
	uses only the redisplay_XXX() functions and device methods to draw
	the toolbar, and so should be portable across all windowing
	systems (other than tty, and even then I imagine text-based stuff
	would work if you had a way to select it).

2001-12-11  Andy Piper  <andy@xemacs.org>

	* dialog-msw.c (dialog_popped_down): new function. unset popup_up_p.
	* dialog-msw.c (mswindows_make_dialog_box_internal): set
	* 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-11-24  Andy Piper  <andy@xemacs.org>

	* window.c (Fsplit_window): Doc return type.

2001-07-30  Adrian Aichner  <adrian@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@xemacs.org>

	* event-msw.c (mswindows_wnd_proc): Don't pump mousewheel events.

2001-11-21  Andy Piper  <andy@xemacs.org>

	* scrollbar-msw.c (mswindows_handle_mousewheel_event): cope with
	mouse events outside the frame.

2001-11-15  Andy Piper  <andy@xemacs.org>

	(Fmswindows_shell_execute): fix handling of URL's under cygwin (again).

2001-11-14  Andy Piper  <andy@xemacs.org>

	* nt.c (REG_ROOT): change registry key to XEmacs.

2001-10-29  Andy Piper  <andy@xemacs.org>

	* dialog-msw.c (handle_directory_dialog_box): quit if the user

2001-12-16  Torsten Duwe  <duwe@caldera.de>

	* search.c (Freplace_match): Add missing sub-expression functionality.

	* buffer.c (decode_buffer): Add a check for pointer type to
	decode_buffer, before gcc's CSE optimization reorders a
	dereference in front of the allow_string test.

2001-11-16  Darryl Okahata  <darrylo@xemacs.org>

	* window.c (window_loop): Fix bug that sometimes prevented
	window_loop() from iterating across multiple devices.  Also, at
	Ben's request, changed infloop-detecting code to abort() instead
	of silently terminating window_loop().

2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>

	Based on analysis and patch by Simon Josefson <jas@extundo.com>.
	* editfns.c (make_time): New function.
	(Fencode_time): Use it instead of wasteful_word_to_lisp.
	* lisp.h (make_time): Prototype and comment it.
	* dired.c (wasteful_word_to_lisp): Deprecate.
	(Ffile_attributes): Use make_time() instead of wasteful_word_to_lisp().

2001-10-31  Kyle Jones  <kyle_jones@wonderworks.com>

	* fileio.c (auto_save_1): Use current coding system, not

2001-11-13  Ben Wing  <ben@xemacs.org>

	* window.c:
	* window.c (window_truncation_on):
	* window.c (syms_of_window):
	truncate-partial-width-windows should respect the buffer being
	displayed, like other redisplay vars.

2001-11-13  Hirokazu FUKUI  <hfukui@sannet.ne.jp>

	* event-stream.c (Fread_key_sequence): save current buffer.

2001-10-29  Andrew Begel  <abegel@eecs.berkeley.edu>

	* ntheap.c (_heap_init): Don't redefine in VS.NET (MSC >= 1300).

2001-10-29  Andrew Begel  <abegel@eecs.berkeley.edu>

	* alloc.c (lcrecord_stats): Add space for types defined in modules.

2001-12-18  Adrian Aichner  <adrian@xemacs.org>

	* .cvsignore: Sort lines, add dump-id.c.

2001-12-13  William M. Perry  <wmperry@gnu.org>

	* glyphs-gtk.c (gtk_map_subwindow): Make sure that we always call
	gtk_fixed_put, even if the size allocations are the same.
	(gtk_subwindow_instantiate): Fixed compilation warnings.

2001-10-26  Mike Alexander  <mta@arbortext.com>

	* event-msw.c (slurper_free_shared_data_maybe): Free the pipe handle.

2001-10-25  Andy Piper  <andy@xemacs.org>

	* ChangeLog:
	* dialog-msw.c (handle_directory_proc): new function.
	 (handle_directory_dialog_box): new fucntion.
	 (handle_file_dialog_box): use new directory dialog support.
	 (mswindows_make_dialog_box_internal): ditto.
	* event-msw.c (mswindows_wnd_proc): minor fix to scrollbar event
	(mswindows_find_frame): make global.
	* fileio.c (Fexpand_file_name): build fix.
	* general-slots.h: add Qdirectory.
	* scrollbar-msw.c (mswindows_handle_scrollbar_event): fix focus
	* syswindows.h (LOCAL_TO_WIN32_FILE_FORMAT): fix problem with
	cygwin not leaving win32 paths unchanged.
	* win32.c (Fmswindows_cygwin_to_win32_path): new function. Use the
	cygwin runtime to do path conversion.
	(Fmswindows_shell_execute): fix cygwin handling of URLs.
	(syms_of_win32): add new function.
	* window.c (window_loop): build fix.

2001-10-15  Andy Piper  <andy@xemacs.org>

	(Fmswindows_shell_execute): fix handling of URL's under cygwin.

2001-08-30   Daiki Ueno  <ueno@unixuser.org>

	* process-unix.c (unix_open_multicast_group): Remove too much
	conversion between host and network byte order.

2001-09-19  Ben Wing  <ben@xemacs.org>

        entry being repaired ...

2001-09-17  Ben Wing  <ben@xemacs.org>

	* fileio.c (normalize_filename):
	* fileio.c (Fexpand_file_name):
	Fix various C++ compile errors in Andy's recent code.

	* callint.c (Fcall_interactively):
	* editfns.c (Ftemp_directory):
	* editfns.c (Fuser_full_name):
	* emacs.c (argmatch):
	* lread.c (locate_file_map_suffixes):
	* redisplay-x.c (x_ring_bell):
	Fix sign-compare warnings.

	* scrollbar-msw.c:
	* scrollbar-msw.c (mswindows_handle_scrollbar_event):
	Fix crash under MS Windows.  See comment around line 223 for

2001-09-08  Andy Piper  <andy@xemacs.org>

	* device-msw.c (mswindows_finish_init_device): remove dde
	* device-msw.c (mswindows_init_dde): factor out from
	* device-msw.c (init_mswindows_very_early): new function
	initialize but don't enable dde.
	* emacs.c (main_1): call init_mswindows_very_early.
	* event-msw.c:
	* event-msw.c (mswindows_dde_callback): only execute when we are
	* symsinit.h: declare init_mswindows_very_early.

2001-09-08  Andy Piper  <andy@xemacs.org>

	* fileio.c (normalize_filename): copied from nt.c
	* (Ffile_name_directory): enable win32 paths under cygwin.
	* (Ffile_name_nondirectory): ditto.
	* (directory_file_name): ditto.
	* (Fexpand_file_name): ditto.
	* (Ffile_truename): ditto.
	* (Fsubstitute_in_file_name): ditto.
	* (Ffile_name_absolute_p): ditto.
	* (Ffile_readable_p): ditto.

2001-07-30  Adrian Aichner  <adrian@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.

ChangeLog Entries from tests/ChangeLog

goto announcement, summary, changes

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

	* XEmacs 21.5.4 "bamboo" is released.

goto announcement, summary, changes


Conform with <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Automatically validated by PSGML