* 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