* XEmacs 21.4.15 "Security Through Obscurity" is released.
"Security Through Obscurity" is the fifteenth in the OXYMORON series.
The latest stable release of XEmacs, XEmacs 21.4.15 - "Security
Through Obscurity", is now available from
xemacs.org and its mirrors.
* 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.15.tar.gz tarball contains the full contents of the
xemacs-21.4.15-{src,elc,info}.tar.gz tarballs.)
If you already have a 21.4.14 source tree, a patchkit is available in
xemacs-21.4.14-21.4.15.patch.gz. This does not update .elcs or .infos,
they will be rebuilt when you make XEmacs. If you have an earlier
version, you can repeatedly apply patchkits.
Also, if you don't have the packages yet, see
http://www.xemacs.org/Documentation/packageGuide.html.
Anonymous (pserver) CVS:
Anonymous CVS is available. We are very grateful to the staff at our
host, SunSITE.dk, for a lot of help and quick reponse to all our
requests.
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.15, use the release
tag "r21-4-15". 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
* Brief summary of Changes to XEmacs 21.4.15 "Security Through
Obscurity"
-- Fix: Remove miscellaneous typos and documentation cleanups
-- Fix: Fix X resizing on redisplay
-- Fix: Fix byte-code compiler for defvar
-- Fix: Fix shrink-to-fit function
-- Fix: Repair test harness to better report failures
-- Fix: Fix Solaris 2.9 build failure
-- Fix: Repair case-folding in latin1 searches
-- Fix: Conditionally compile missing cygwin messages
-- Fix: Add configuration support for Solaris 2.10
-- Fix: Use null device when we have it
-- Fix: Add test for regexp \{m,n\} construct
-- Fix: Find installexe.sh correctly
-- Fix: Fix XtSetArg idiom in frame-x.
-- Fix: Fdelete_window fix
-- Fix: Support the Intel compiler (icc)
-- Fix: Prevent regexp stack overflow
-- Fix: Deprecate Motif on Linux
-- Fix: Give full version and build date in about.el
-- Fix: Sync test harness to 21.5
-- Fix: Call princ and prin1 as functions
-- Fix: Sync minitar.c from 21.5
-- Fix: Fix 'make install' assert caused by version control
-- Fix: Only display search dialog box if available and requested
-- Fix: Don't apply format in byte-compile-warn
-- Fix: Allow overwrite on Windows installation
-- Fix: Make start-itimer punctual
-- Fix: Use shell-command-switch in info.el
-- Fix: Support icc 8.0
-- Fix: Support passing ldflags to lib-src
-- Fix: Workaround hanging on X errors.
-- Update: Add descriptions of 2 Solaris build problems
-- Update: Update package versions
-- Update: Sync PUI to 21.5
-- Update: Improve specifier documentation
-- Feature: Add variable_binding_locus to identify where a variable comes from
-- Feature: Add compiler and libc version to installation info
-------- ChangeLog Entries from ChangeLog --------
2004-02-02 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.15 is released
2004-01-30 Vin Shelton <acs(a)xemacs.org>
* etc/OXYMORONS: Inserted "Corporate Culture" for 21.4.15.
2004-01-25 Steve Youngs <youngs(a)xemacs.org>
* etc/package-index.LATEST.gpg: New, replaces
`package-index.LATEST.pgp'.
* etc/package-index.LATEST.pgp: Removed, replaced with
`package-index.LATEST.gpg'.
2004-01-20 Jerry James <james(a)xemacs.org>
* configure.in: The icc compiler pretends to be gcc. It isn't.
2003-11-28 Norbert Koch <viteno(a)xemacs.org>
* etc/PACKAGES (ERC): new.
2003-11-19 Vin Shelton <acs(a)xemacs.org>
* configure.usage (--with-widgets): widgets now defaults to
--with-widgets=no. Patch inspired by Jim Schumacher.
2003-10-25 Norbert Koch <viteno(a)xemacs.org>
* etc/PACKAGES (riece): New package.
* etc/PACKAGES (liece): Mark as deprecated.
2003-10-26 Vin Shelton <acs(a)xemacs.org>
* configure.in: Add Intel C++ compiler detection to compiler
version reporting.
2003-10-16 Valdis Kletnieks <valdis.kletnieks(a)vt.edu>
* configure.in: record additional info about compiler and libc
versions, to assist in debugging.
2003-08-28 Stephen J. Turnbull <stephen(a)xemacs.org>
* configure.in (line 3573):
(Mule input methods):
Deprecate Motif for Linux.
(Installation): Report when LessTif is used.
2003-10-11 Jerry James <james(a)xemacs.org>
* configure.in: installexe.sh is under srcdir, not blddir.
2003-10-16 Jerry James <james(a)xemacs.org>
* aclocal.m4: Add icc (Intel compiler) support.
* configure.in: Ditto.
2003-09-13 Martin Buchholz <martin(a)xemacs.org>
* configure.in (OS_RELEASE): Add support for SunOS 5.10.
On current OSes produced by Sun, `uname -r' prints "5.9".
It seems likely that on future OSes, `uname -r' will print "5.10".
We need to accept multi-digit release numbers.
2003-09-12 Rodney Sparapani <rsparapa(a)mcw.edu>
* PROBLEMS: Propose bash as an alternative to buggy Solaris
/bin/sh.
2003-09-10 Martin Buchholz <martin(a)xemacs.org>
* configure.in: XEmacs failed to build on Solaris9.
Solaris9 comes with /usr/demo/SOUND, but no headers or libraries
therein.
-------- ChangeLog Entries from lib-src/ChangeLog --------
2004-02-02 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.15 is released
-------- ChangeLog Entries from lisp/ChangeLog --------
2004-02-02 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.15 is released
2003-12-12 Katsumi Yamaoka <yamaoka(a)jpl.org>
* itimer.el (activate-itimer): Modify the itimer timeout value as
if it were begun at the last time when the itimer driver was woken
up.
2004-01-27 Stephen J. Turnbull <stephen(a)xemacs.org>
* specifier.el (Copyright):
Update.
(make-specifier-and-init):
(map-specifier):
(canonicalize-inst-pair):
(canonicalize-spec-list):
(set-specifier):
Synch docstrings to 21.5 where appropriate.
2004-01-25 Steve Youngs <sryoungs(a)bigpond.net.au>
* package-get.el (package-get-list-packages-where): New. A
function that allows searching for groups of packages. For
example, find all packages that require the fsf-compat package.
2004-01-25 Steve Youngs <youngs(a)xemacs.org>
The Great PUI Sync.
* auto-autoloads.el: Regenerated.
* custom-load.el: Regenerated.
* dumped-lisp.el (packages-hardcoded-lisp): New.
* menubar-items.el (menu-max-items): New.
(menu-submenu-max-items): New.
(menu-submenu-name-format): New.
(menu-split-long-menu): New.
(menu-sort-menu): New.
(default-menubar): Sync to 21.5 in regard to the PUI menus.
* obsolete.el (pui-add-install-directory): Renamed to the more
logical `pui-set-local-package-get-directory'.
(package-get-download-menu): Moved to `package-ui.el' and renamed
to `package-ui-add-download-menu'.
* package-admin.el (package-admin-install-function-mswindows):
Whitespace clean up.
(package-admin-add-single-file-package): Removed.
(package-admin-default-install-function): Whitespace clean up.
(package-admin-find-top-directory): New.
(package-admin-get-install-dir): Use it.
(package-admin-get-manifest-file):
(package-admin-check-manifest):
(package-admin-add-binary-package):
(package-admin-get-lispdir):
(package-admin-delete-binary-package):
(package-admin):
* package-get.el (package-get-package-index-file-location): New.
(package-get-install-to-user-init-directory): New.
(package-get-remote):
(package-get-download-sites):
(package-get-pre-release-download-sites): New.
(package-get-site-release-download-sites): New.
(package-get-base-filename):
(package-get-always-update):
(package-get-user-index-filename): Removed.
(package-get-pgp-available-p): New.
(package-get-require-signed-base-updates):
(package-get-was-current):
(package-entries-are-signed): New.
(package-get-continue-update-base): New.
(package-get-download-menu): Removed.
(package-get-require-base):
(package-get-update-base-entry):
(package-get-locate-file):
(package-get-locate-index-file):
(package-get-maybe-save-index):
(package-get-update-base):
(package-get-update-base-from-buffer):
(package-get-update-base-entries):
(package-get-interactive-package-query):
(package-get-update-all):
(package-get-all):
(package-get-dependencies):
(package-get-init-package):
(package-get-info): New.
(package-get):
(package-get-staging-dir):
(package-get-set-version-prop): Removed.
(package-get-installedp):
(package-get-ever-installed-p):
(packages): Removed.
(package-get-custom-groups): Removed.
(package-get-custom): Removed.
(package-get-custom-add-entry): Removed.
* package-info.el (batch-update-package-info):
* package-net.el (package-net-batch-generate-bin-ini):
(package-net-update-installed-db):
* package-ui.el (pui-info-buffer):
(pui-directory-exists): Removed.
(pui-package-dir-list): Removed.
(pui-add-install-directory): Removed.
(package-ui-download-menu): New.
(package-ui-pre-release-download-menu): New.
(package-ui-site-release-download-menu): New.
(pui-set-local-package-get-directory): New.
(pui-package-symbol-char):
(pui-update-package-display):
(pui-toggle-package):
(pui-toggle-package-key):
(pui-toggle-package-delete):
(pui-toggle-package-delete-key):
(pui-toggle-package-event):
(pui-toggle-verbosity-redisplay):
(pui-install-selected-packages):
(pui-add-required-packages):
(pui-help-echo):
(pui-display-info):
(list-packages-mode):
(pui-list-packages):
* packages.el (packages-compute-package-locations):
(package-require):
(package-delete-name):
(packages-hardcoded-lisp): Removed.
(packages-useful-lisp): Removed.
(packages-unbytecompiled-lisp): Removed.
(packages-find-package-directories):
Summary:
Major code clean up of all things PUI.
Much improved code to determine where packages should be
installed. PUI no longer depends on any packages being
pre-installed to compute where packages are to be installed to.
The user can specify the location of their package-index file. It
isn't necessary to set this because it has sane defaults. People
who "run-in-place" won't accidently overwrite the CVS
package-index file. See
`package-get-package-index-file-location'.
PUI will now properly clean up after itself in the event of an
unsuccessful package install. This drastically reduces the number
of "wrong md5sum" FAQs.
non-Mule XEmacsen can no longer install Mule packages.
Package management via the custom interface has been removed.
The PUI related menubar items have been reorganised.
The PGP verification code has been fixed and the default for
whether or not it is used is automatically computed.
* update-elc.el ((preloaded-file-list site-load-packages
need-to-dump dumped-exe)):
Just a couple of small changes to allow for
`packages-(hardcoded|useful|unbytecompiled)-lisp' not really
existing anymore.
2003-12-10 Hrvoje Niksic <hniksic(a)xemacs.org>
* bytecomp.el (byte-compile-warn-about-unused-variables): Don't
apply `format' to the first argument of byte-compile-warn, it
already calls format.
2003-12-03 Adrian Aichner <adrian(a)xemacs.org>
* files.el (delete-old-versions): Avoid going interactive during
make install when environment variable VERSION_CONTROL is set.
2003-12-04 Vin Shelton <acs(a)xemacs.org>
* menubar-items.el (menu-item-search): Only bring up search dialog
box if the feature is available and desired.
2003-11-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2003-11-05 Vin Shelton <acs(a)xemacs.org>
* help.el (Help-prin1-face):
(Help-princ-face):
princ and prin1 are functions and need to be called as such. The
idea for this patch was submitted by Eric Eide <eeide(a)cs.utah.edu>.
2003-10-22 Stephen J. Turnbull <stephen(a)xemacs.org>
* about.el (about-xemacs): Give full version and build date.
2003-09-19 Stephen J. Turnbull <stephen(a)xemacs.org>
* win32-native.el (grep-null-device): This XEmacs has null-device.
2003-09-06 Mike Sperber <mike(a)xemacs.org>
* bytecomp.el (byte-compile-defvar-or-defconst): Actually
implement the specified semantics for `defvar.'
2003-09-07 Adrian Aichner <adrian(a)xemacs.org>
* window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
displaying buffer in question.
-------- ChangeLog Entries from lwlib/ChangeLog --------
2004-02-02 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.15 is released
-------- ChangeLog Entries from man/ChangeLog --------
2004-02-02 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.15 is released
2004-01-27 Stephen J. Turnbull <stephen(a)xemacs.org>
* lispref/lispref.texi (Top): Pluralize node name Specifier Examples.
* lispref/specifiers.texi: Synch to 21.5 where appropriate.
2003-11-04 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs-faq.texi: Fix Tony Rossini's address.
2004-01-25 Steve Youngs <youngs(a)xemacs.org>
* xemacs-faq.texi (Q2.0.2): Rewrite, mentioning the correct way to
remove a package.
(Q3.8.2): big-menubar is in the edit-utils package.
(Q4.3.2): Add a comment about not needing TM for things like Gnus,
MH-E and VM.
(Q5.3.3): State correct location of ps-print.el.
* xemacs/packages.texi (Packages): Remove "Creating Packages" menu
entry.
(Package Terminology): Whitespace clean up.
(Installing Packages): Whitespace clean up and add some @code
formatters.
Re-organise the menu so that installation via PUI is first and
Sumo is last.
(Automatically): mule-base is no longer a requirement for using
PUI.
Mention optionally requiring mailcrypt.
(Note): Removed.
(Manually): Move to below the PUI installation method.
(Sumo): Move to below the manual installation method.
(Which Packages): Add mailcrypt.
(Building Packages): Remove duplicated stuff that is in
lispref/packaging.texi, xref to it instead.
(Local.rules File): xref to the appropriate node in
lispref/packaging.texi.
(Available Packages): Update to current reality.
(all): Removed.
(srckit): Removed.
(binkit): Removed.
* xemacs/reading.texi (Reading Mail): Mention Gnus and MEW.
* new-users-guide/custom2.texi (Init File): big-menubar.el is in
the edit-utils package.
* lispref/packaging.texi (Packaging):
(The User View):
(The Library Maintainer View):
(Infrastructure):
(Control Files):
(Obtaining):
(The Package Release Engineer View):
(Package Terminology):
(Building Packages):
(Makefile Targets):
(packages): New.
(Local.rules File):
(XEMACS_PACKAGES): Removed.
(XEMACS_INSTALLED_PACKAGES_ROOT): New.
(NONMULE_PACKAGES): New.
(EXCLUDES): New.
(Creating Packages):
(BATCH): New.
(VERSION): Removed.
(AUTHOR_VERSION): Removed.
(MAINTAINER): Removed.
(PACKAGE): Removed.
(PKG_TYPE): Removed.
(REQUIRES): Removed.
(CATEGORY): Removed.
(ELS): Removed.
(ELCS): Removed.
(all): Removed.
(srckit): Removed.
(binkit): Removed.
(are): New.
(STANDARD_DOCS): New.
(ELCS_1_DEST): New.
(example): New.
(PACKAGE_SUPPRESS): New.
(EXPLICIT_DOCS): New.
(DATA_DEST): New.
(Documenting Packages):
Not quite a total rewrite, but a fairly thorough audit
nonetheless.
2003-08-15 Stephen J. Turnbull <stephen(a)xemacs.org>
* internals/internals.texi: Update copyright notice.
(GCPROing): Add missing period.
(Adding Global Lisp Variables): general.c -> general-slots.h.
(A Reader's Guide to XEmacs Coding Conventions): New node.
2003-10-22 Ilya N. Golubev <gin(a)mo.msk.ru>
* custom.texi (The Init File):
* xemacs-faq.texi (Q2.1.3):
(Q2.1.5):
* internals/internals.texi (Modules for Internationalization):
* lispref/display.texi (Beeping):
* lispref/ldap.texi (Encoder/Decoder Functions):
* lispref/markers.texi (The Mark):
(The Region):
* lispref/menus.texi (Menu Accelerator Functions):
* lispref/numbers.texi (Math Functions):
* lispref/packaging.texi (package-compile.el):
(Makefile Targets):
(Local.rules File):
* lispref/postgresql.texi (libpq Lisp Symbols and DataTypes):
(libpq Lisp Variables):
(Synchronous Interface Functions):
(Other libpq Functions):
* new-users-guide/custom2.texi (Init File):
(Setting Variables):
* new-users-guide/files.texi (File Names):
(Saving Files):
* new-users-guide/search.texi (Search and Replace):
* xemacs/custom.texi (X Resources):
Fix up erroneous uses of @var instead of @code for the names of
particular variables in programming languages.
2003-10-20 Ilya N. Golubev <gin(a)mo.msk.ru>
* lispref/tips.texi (Style Tips): Note disabling undo in temporary
buffers.
2003-10-16 Ilya N. Golubev <gin(a)mo.msk.ru>
* lispref/tips.texi (Comment Tips): Typo fix.
2003-09-22 Adrian Aichner <adrian(a)xemacs.org>
* lispref/backups.texi (Reverting): Fix the PRINTED-MANUAL-TITLE
argument for a cross reference to "The XEmacs User's Manual".
-------- ChangeLog Entries from netinstall/ChangeLog --------
2004-02-02 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.15 is released
-------- ChangeLog Entries from nt/ChangeLog --------
2004-02-02 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.15 is released
2003-12-10 Adrian Aichner <adrian(a)xemacs.org>
* xemacs.mak (COPYCMD): New.
* xemacs.mak (COPY): New.
* xemacs.mak (COPYDIR): New.
* xemacs.mak (XEMACS_INCLUDES):
* xemacs.mak (install): Allow xemacs.mak to overwrite existing
installation.
2003-11-06 Adrian Aichner <adrian(a)xemacs.org>
* minitar.c: Sync with Xemacs 21.5 version to fix package
installation in native Windows XEmacs.
-------- ChangeLog Entries from src/ChangeLog --------
2004-02-02 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.15 is released
2004-01-30 Glynn Clements <glynn.clements(a)virgin.net>
* device-x.c (x_error_handler): Don't call stderr_out
2003-11-07 Katsumi Yamaoka <yamaoka(a)jpl.org>
* buffer.c (other-buffer): Clarify documentation of order of
arguments for FSF Emacs.
2003-10-11 Olivier Galibert <galibert(a)pobox.com>
* window.c (Fdelete_window): Dirty the mirror structure _before_
marking the window deleted.
2003-09-15 Jerry James <james(a)xemacs.org>
* event-msw.c (debug_mswin_messages): Conditionally compile
messages missing from the Cygwin headers.
2003-06-16 Stephen J. Turnbull <stephen(a)xemacs.org>
* data.c (eq_with_ebola_notice): Fix typo in comment.
(Ftrue_list_p): Improve docstring.
2003-10-13 Stephen J. Turnbull <stephen(a)xemacs.org>
* frame-x.c (x_update_frame_external_traits): Fix XtSetArg idiom.
2003-09-27 Stephen J. Turnbull <stephen(a)xemacs.org>
* search.c (trivial_regexp_p): Regexps containing "\{" are
nontrivial. Thanks to Manfred Bartz for reporting the bug and
Stefan Monnier for suggesting a diagnosis.
2003-09-25 Stephen J. Turnbull <stephen(a)xemacs.org>
* elhash.c (make-hash-table): Clarify use of :test #'equal.
2003-09-12 Stephen J. Turnbull <stephen(a)xemacs.org>
* search.c (Fsearch_forward):
(Fsearch_backward):
Document negative count.
2003-09-13 Stephen J. Turnbull <stephen(a)xemacs.org>
* regex.c (re_max_failures): Bump to 20000 for REGEX_MALLOC, too.
2003-09-13 Martin Buchholz <martin(a)xemacs.org>
* s/sol2.h: Use OS_RELEASE=os_release_major*100+os_release_minor
2003-09-15 Vin Shelton <acs(a)xemacs.org>
* .gdbinit (pobj): Remove Ilya's fix that was only intended for
21.5.
2003-09-12 Yoshiki Hayashi <yoshiki(a)xemacs.org>
* regex.c (TRANSLATE_EXTENDED_UNSAFE): Remove.
(re_search_2): Match the first byte of Bufbyte, not Emchar.
(re_match_2_internal): Use TRANSLATE instead of
TRANSLATE_EXTENDED_UNSAFE. The latter was a hack to bypass
non-ASCII char case conversion.
2003-09-08 Mike Sperber <mike(a)xemacs.org>
* symbols.c (Fvariable_binding_locus): Add, as per suggestion from
RMS at:
http://article.gmane.org/gmane.emacs.pretest.bugs/1010
2003-06-14 Ilya N. Golubev <gin(a)mo.msk.ru>
* .gdbinit (pobj): fix printing of symbol name.
2003-08-01 Ilya N. Golubev <gin(a)mo.msk.ru>
* frame-x.c (x_layout_widgets): When resizing is about to cause
frame size slip, mark it for redisplay.
2003-08-18 Jerry James <james(a)xemacs.org>
* opaque.h: Remove unused (X)OPAQUE_MARKFUN definitions.
-------- ChangeLog Entries from tests/ChangeLog --------
2004-02-02 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.15 is released
2003-10-22 Vin Shelton <acs(a)xemacs.org>
* automated/hash-table-tests.el: Remove debugging print
statements.
2003-10-22 Stephen J. Turnbull <stephen(a)xemacs.org>
* automated/test-harness.el: Synch to 21.5.
2003-09-25 Stephen J. Turnbull <stephen(a)xemacs.org>
* automated/regexp-tests.el (multiple-match): Test \{m,n\}.
2003-09-09 Adrian Aichner <adrian(a)xemacs.org>
* automated/test-harness.el (test-harness-from-buffer): Log
results when running noninteractive.
* automated/test-harness.el (batch-test-emacs): Remove misplaced
debugging code.
Sincerely,
Vin Shelton
Stable Release Manager for XEmacs