See the file 'CHANGES-release' for a full list of mainline changes.
+to XEmacs 21.4.8 "Honest Recruiter (Windows)"
+
+ - All changes from 21.4.6 and 21.4.7.
+ - Make sure revert temporaries are not visiting files. Suggested by
+ Mike Alexander.
+ - File renaming fix from Mathias Grimmberger.
+ - Fix printer metrics on windows 95 from Jonathan Harris.
+ - Fix layout of widgets so that the search dialog works.
+ - Fix focus capture of widgets under X.
+ - Buffers tab doc fixes from John Palmieri.
+ - Sync with FSF custom :set-after behavior.
+ - Virtual window manager freeze fix from Rick Rankin.
+ - Fix various printing problems.
+ - Enable windows printing on cygwin.
+
+to XEmacs 21.4.7 "Economic Science (Windows)"
+
+ - All changes from 21.4.6.
+ - Fix problems with auto-revert with noconfirm.
+ - Undo autoconf 2.5x changes.
+ - Undo 21.4.7 process change.
+
+to XEmacs 21.4.6 "Common Lisp (Windows)"
+
+ - Made native registry entries match the installer.
+ - Fixed mousewheel lockups.
+ - Frame iconifcation fix from Adrian Aichner.
+ - Fixed some printing problems.
+ - Netinstaller updated to support kit revisions.
+ - Fixed customize popup menus.
+ - Fixed problems with too many dialog popups.
+ - Netinstaller fixed to correctly upgrade shortcuts when upgrading
+ core XEmacs.
+ - Fix for virtual window managers from Adrian Aichner.
+ - Installer registers all C++ file types.
+ - Short-filename fix from Peter Arius.
+ - Fix for GC assertions from Adrian Aichner.
+ - Winclient DDE client from Alastair Houghton.
+ - Fix event assert from Mike Alexander.
+ - Warning removal noticed by Ben Wing.
+ - Redisplay glyph height fix from Ben Wing.
+ - Printer margin fix from Jonathan Harris.
+ - Error dialog fix suggested by Thomas Vogler.
+ - Fixed revert-buffer to not revert in the case that there is
+ nothing to be done.
+ - Glyph-baseline fix from Nix.
+ - Fixed clipping of wide glyphs in non-zero-length extents.
+ - Windows build fixes.
+ - Fixed :initial-focus so that it works.
+
to XEmacs 21.4.5 "Civil Service (Windows)"
- Fixed a scrollbar problem when selecting the frame with focus.
For more details, including developers involved and dates, see the
ChangeLogs, or use CVS diff to view the patches.
+to 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
+
to XEmacs 21.4.8 "Honest Recruiter"
-- Fix: "yank-pop twice" bug -- Jerry James, Stephen J. Turnbull
# configuration
NATIVE_ZLIB_DIR=/usr/local/mingw/lib
PROGRAM_FILES='c:/Program Files/XEmacs'
+TMPINSTALL=/tmp/local
# no configuration past this point
INSTALL=
# decide on names
emacs_ver=${emacs_major_version}.${emacs_minor_version}.${emacs_beta_version}
-cygwin_tarball=xemacs-i686-pc-cygwin-${emacs_ver}.tar.gz
-win32_tarball=xemacs-i586-pc-win32-${emacs_ver}.tar.gz
+cygwin_tarball=xemacs-i686-pc-cygwin-${emacs_ver}${emacs_kit_version}.tar.gz
+win32_tarball=xemacs-i586-pc-win32-${emacs_ver}${emacs_kit_version}.tar.gz
-# create a dist directory
-mkdir -p windows/cygwin32
-mkdir -p windows/win32
-mkdir -p /usr/local
DISTDIR=`pwd`/windows
# check to see if we should build
make distclean
fi
+# nuke the dist dir.
+rm -rf windows
+
+# create a dist directory
+mkdir -p windows/cygwin32
+mkdir -p windows/win32
+mkdir -p /usr/local
+mkdir -p ${TMPINSTALL}
+
# first build win32
(cd nt;
+ nmake -f xemacs.mak clean;
nmake -f xemacs.mak)
(cd "${PROGRAM_FILES}";
rm -rf ./XEmacs-${emacs_ver})
./XEmacs-${emacs_ver})
# make the tarball
-make install
-(cd /usr/local;
+make prefix=${TMPINSTALL} bindir=${TMPINSTALL}/bin/i686-pc-cygwin install
+(cd ${TMPINSTALL};
tar czvf ${DISTDIR}/cygwin32/${cygwin_tarball} \
./bin/i686-pc-cygwin \
./lib/xemacs-${emacs_ver} \
./man/man1/gnuclient.1 \
./man/man1/gnudoit.1 \
./man/man1/gnuserv.1 \
- ./man/man1/xemacs.1)
+ ./man/man1/xemacs.1;
+ rm -rf bin lib man)
# figure out the ini file.
cygwin_tarball_size=`ls -l windows/cygwin32/${cygwin_tarball} | awk '{ print $5; }'`
(cd netinstall;
make CYGWIN_SIZE=${cygwin_tarball_size} \
- WIN32_SIZE=${win32_tarball_size} setup-bin.ini )
+ WIN32_SIZE=${win32_tarball_size} \
+ KIT_VERSION=${emacs_kit_version} setup-bin.ini )
cp netinstall/setup-bin.ini windows
# tidy up
@item Single-File Packages
@cindex single-file package
-A single-file package is an collection of thematically related but
+A single-file package is a collection of thematically related but
otherwise independent Lisp libraries. These libraries are bundled
together for convenience of the maintainers. Usually individual
libraries may be deleted at will without any loss of functionality of
The @file{package-info.in} literals provided by the maintainer generally
should not change over the life of the package. (The exception is the
@samp{provides} field, which should be generated, but isn't yet.)
-Values described as ``literal'' below are unquoted literal test. These
+Values described as ``literal'' below are unquoted literal text. These
are normally interpreted as symbols by the package build process. The
maintainer literals are
#include "reginfo.h"
#include "log.h"
#include "hash.h"
+#include "desktop.h"
#include "port.h"
static int uninstall_started = 0;
extern char * map_filename (char *fn, int type);
-void remove_desktop_setup ();
static void start_uninstall ();
-extern char* find_xemacs_exe_name();
char *
base (char *s);