From xemacs-m  Sat Jul 26 18:56:46 1997
Received: from altair.xemacs.org (steve@xemacs.miranova.com [206.190.83.19])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id SAA19545
	for <xemacs-beta@xemacs.org>; Sat, 26 Jul 1997 18:56:45 -0500 (CDT)
Received: (from steve@localhost)
	by altair.xemacs.org (8.8.6/8.8.6) id RAA20787;
	Sat, 26 Jul 1997 17:00:30 -0700
Mail-Copies-To: never
To: xemacs-beta@xemacs.org
Subject: XEmacs 20.3-beta15 "Berlin" is released
X-Face: `'%\i;ySOu]g?NlziJSk_$&@]KP`}~PEQPjZ5;nxSaDW_o$4+4%Ab]%Ifw3ZR;7TIT3,O,'
 @2{L;]ox6kc;$_5kU'n**9vFg-]eV~GbxSVCx|(s%uR[],*:^WKmC`B}(;|k9/m]gwt?&`t;^rfCJg
 khHH>pP1W\)xM0U@!FNDD72{3fDP$PkBhx^7Z?-WxH6DbFN:QOnT`llzW}VGdYv;n9lzljQvKTIBhQ
 YuV
X-Attribution: sb
From: SL Baur <steve@xemacs.org>
Mime-Version: 1.0 (generated by tm-edit 7.108)
Content-Type: text/plain; charset=US-ASCII
Date: 26 Jul 1997 17:00:29 -0700
Message-ID: <m23ep1xt2a.fsf@altair.xemacs.org>
Lines: 142
X-Mailer: Gnus v5.4.64/XEmacs 20.3(beta16) - "Budapest"

They're mean, they're bad, they're swarming ... the XEmacs development 
team presents - Attack of the Killer B's, part 1.  Get your copy at:
	ftp://ftp.xemacs.org/pub/beta/xemacs-20.3/
*and*
	ftp://ftp.xemacs.org/pub/beta/packages-20.3/

AUCTeX and Gnus are no longer included in the base XEmacs tarball
(which says absolutely nothing about whether they are `core' packages
or not).  Retrieve prebytecompiled, autoload'ed and custom-load'ed
copies from the packages-20.3 and untar in /etc/xemacs to install (see 
full instructions at the bottom).

AUC TeX was previously chosen as the first package to be installable
separately due to its newness.  Gnus was the second primarily to pave
the way for working with the forthcoming Quassia.

The way the package hierarchy list works is that a list of directories (by
default /etc/xemacs, and ~/.xemacs) are searched for structures that look
like the current setup (ie. contain lisp/, info/, etc/ directories).  When
found, appropriate info, etc, lisp directories are added to the search
path.  The process is recursive, so larger packages may be self-contained
if desired.

This implies an interface change.  `data-directory' refers only to the 
etc/ installed with the binary.  `data-directory-list' refers to *all* 
etc directories found at startup.

The function locate-data-directory may be used for searching:
(locate-data-directory "auctex")

One small change to AUC TeX was required to support this, no changes to
Gnus were required because Lars already does a blessed (and portable)
search for his data directories.

Note that this is not the same thing as the site-lisp directory.  The
site-lisp directory is only useful for loading things after XEmacs
has been built and installed and it is not automatically searched for
autoloads at dump time.  Package lisp directories are.  The only
difference between a package lisp directory and a `standard' XEmacs
lisp directory is that a package lisp directory is more static in the
sense that a `make install' will never overwrite it.  Package
directories are also put at the *beginning* of the search paths.

I expect everyone to be completely confused by that explanation.  Look 
back over your archives of xemacs-beta-discuss.  This is pretty much the
setup discussed in the thread `Package system' back in late March, except
that no policy is enforced on how the package hierarchies are laid out
(there were some who were in favor of a one package per directory/tree
setup, I allow multiple single package files to be collected in a single
lisp directory when necessary).

This is *nowhere* near complete and should be considered proof of
concept only.

There are some debug print statements left in this beta to give you
some idea of what directories XEmacs is poking into Looking for Lisp.

At any rate, I've been using a detached Gnus since the beginning of
the week and I have not noticed the change.

Other changes include upgrades to cc-mode and hm--html-menus and the
mel library.  As noted in xemacs-beta-discuss, strokes.el has been
upgraded with a lot of new functionality, and will be separated into
its own directory in the next beta.

The next scheduled Killer B invasion is for Thursday, July 31.

The patches are in
	xemacs-20.3-b14-20.3-b15.patch.gz
See etc/BETA for patching instructions.  GNU Patch is the preferred
patching program, and Patch-2.4 seems O.K., Patch-2.3 is deadly.

If you patch up, you will want to eliminate some dead files:

rm -rf etc/auctex etc/gnus-tut.txt etc/gnusref.tex etc/gnus etc/message
rm -rf etc/smilies man/auctex.tex man/gnus*.texi man/message.texi
rm -rf lisp/auctex lisp/gnus

See instructions below for installing the package.

The beta distribution is divided into 4 pieces:
	xemacs-20.3-b15.tar.gz
The primary Lisp/C/etc. sources.

	xemacs-20.3-b15-info.tar.gz
The info tree if you do not have a recent patched version of makeinfo.

	xemacs-20.3-b15-elc.tar.gz
Fresh bytecompiled lisp.

	xemacs-20.3-b15-LEIM.tar.gz
Quail input method.  Not all of Quail is functional yet.  If there is
no .elc file the corresponding .el does not work in this beta.

There are two packages available separately.  Grab the tarballs:
	auctex-9.7p-pkg.tar.gz
	gnus-5.4.64-pkg.tar.gz

And untar them in the subdirectory /etc/xemacs (default name subject
to change and may be set at configure time to whatever you wish).  My
/etc/xemacs looks like:

$ find /etc/xemacs -type d -print
/etc/xemacs
/etc/xemacs/etc
/etc/xemacs/etc/auctex
/etc/xemacs/etc/auctex/style
/etc/xemacs/etc/gnus
/etc/xemacs/etc/gnusrefcard
/etc/xemacs/etc/smilies
/etc/xemacs/etc/message
/etc/xemacs/info
/etc/xemacs/lisp
/etc/xemacs/lisp/gnus
/etc/xemacs/lisp/gnus/man
/etc/xemacs/lisp/auctex
/etc/xemacs/lisp/auctex/man

You will need to create a localdir file in /etc/xemacs/info for the
info files to become visible.  I am using:
------------------------------------------
* AUCTeX::      Mode for editing TeX files.
* Gnus::	A netnews and mail reader for XEmacs.
* Message::	Emacs message composition mode.
------------------------------------------

to 20.3 beta15 "Berlin"
-- cc-mode-5.14
-- hm--html-menus-5.8
-- Gnus-5.4.64 is packaged
-- AUCTeX-9.7p is packaged
-- Initial implementation of Packages
-- Handling of printing circular objects synched with Emacs 19.34
-- mel-6.10.1 [Formerly part of tm] Courtesy of MORIOKA Tomohiko
-- apel-3.4 [Formerly part of tm] Courtesy of MORIOKA Tomohiko
-- Fix for installing XEmacs with separate --prefix, --exec-prefix directories
-- New configure option --pkg-dir [list] enabled, contents available via
   the Lisp variable `package-path' (default is "/etc/xemacs:~/.xemacs))
-- Advisory message added to *scratch* at startup
-- Gnus-5.4.64
-- strokes.el-2.3
-- Miscellaneous bug fixes

