From xemacs-m  Sat Feb 15 20:47:43 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 UAA15061
	for <xemacs-beta@xemacs.org>; Sat, 15 Feb 1997 20:47:38 -0600 (CST)
Received: (from steve@localhost)
	by altair.xemacs.org (8.8.5/8.8.5) id SAA17560;
	Sat, 15 Feb 1997 18:59:01 -0800
Mail-Copies-To: never
To: xemacs-beta@xemacs.org
Subject: XEmacs-20.1-b1 is released (Past the 20.0 barrier at last ...)
X-Url: http://www.miranova.com/%7Esteve/
X-Face: #!T9!#9s-3o8)*uHlX{Ug[xW7E7Wr!*L46-OxqMu\xz23v|R9q}lH?cRS{rCNe^'[`^sr5"
 f8*@r4ipO6Jl!:Ccq<xoV[Qz2u8<8-+Vwf2gzJ44lf_/y9OaQ`@#Q65{U4/TC)i2`~/M&QI$X>p:9I
 OSS'2{-)-4wBnVeg0S\O4Al@)uC[pD|+
X-Attribution: sb
From: Steven L Baur <steve@miranova.com>
Mime-Version: 1.0 (generated by tm-edit 7.105)
Content-Type: text/plain; charset=US-ASCII
Date: 15 Feb 1997 18:59:00 -0800
Message-ID: <m2vi7twj63.fsf@altair.xemacs.org>
Lines: 175
X-Mailer: Gnus v5.4.12/XEmacs 20.1

Get it from ftp.xemacs.org: /pub/beta/xemacs-20.1/xemacs-20.1-b1.tar.gz

I experienced another blonde moment putting the tarball together, and
forgot to strip the CVS directories.  To correct, issue this command
from the top level directory after unpacking:

$ find . -name CVS -exec /bin/rmdir '{}' \;

A patch kit is provided based on the released 20.0 (aka test3, try3,
etc.).  If you are going to attempt patching up you will also need the
supplementary tarball: xemacs-20.1-b1.patch.supplement.tar.gz.  For
whatever reason, three of the new files from hm--html-menus didn't
make it into the patch.  Untar from the top level source directory.

*The patch instructions have changed.*  You now need to supply the
parameter `-p1' to patch instead of `-p0'.  To patch up do the
following, download xemacs-20.0final-20.1-b1.patch.gz and the
supplement file.  Chdir to the top level source directory of the
20.0final tree.

$ patch -p1 < /tmp/xemacs-20.0final-20.1-b1.patch
$ tar xf /tmp/xemacs-20.1-b1.patch.supplement.tar
$ find . -name \*.rej -print

# Every file shown in the third line has not been patched correctly.
# Either patch by hand, or give up and get the full distribution.

$ make beta

And you should have a working XEmacs.


		       Changes In this Release.

			  Interface Changes

This is a major new release.  Many things have changed.  Three planned
interface changes have been made.

There are now a new class of symbols labeled `compatible' to go along
with `obsolete'.  To declare a compatible symbol do something like:
(define-compatible-function-alias 'redraw-mode-line 'redraw-modeline)
or
(define-compatible-variable-alias 'mode-line-menu 'modeline-menu)

I strongly suggest to all package maintainers who have complained
about XEmacs' bitching in the past to byte compile their packages with
the default byte compiler warnings in place.  Compatibility warnings
are enabled by adding 'pedantic to `byte-compile-default-warnings'.
For this first release, 'pedantic is *not* the default and I only
changed the symbols on the list Michael Kifer supplied.  See
lisp/prim/obsolete.el for the full list.

Mouse compatibility keysyms have been added.  It is now possible to
use the Emacs standard of 'mouse-1, 'down-mouse-1, etc. to refer to
'button1up, and 'button1.  The translation is done in the key lookup
code, so the two are not perfectly compatible as testing a returned
event for 'mouse-1 is futile.

The variable `signal-error-on-buffer-boundary' has been added to
modify the behavior of the basic motion commands.  XEmacs motion
commands have been schizophrenic in the extreme.  next-line and
previous-line beep at buffer boundaries but don't trash the zmacs
region.  Both forward-char, backward-char, scroll-up, and scroll-down
are not quite so friendly.  When signal-error-on-buffer-boundary is
nil, none of those commands will signal an error or beep.  This
variable defaults to t to preserve existing behavior.

			Major package upgrades

Lars Magne Ingebrigtsen's Gnus was changed from 5.2 to 5.4 and Kyle
Jones' VM was upgraded to the MIME aware 6.13.

			     New packages

The following packages are making their first appearance in an XEmacs
distribution.

Custom (Per Abrahamsen)
This package used by Gnus and W3 provides an interface for the
customization of user variables.  The version supplied with this
release (1.40) bears little resemblance to the Custom supplied with
Gnus 5.2.  Over the past week it has gained graphic capability and now
sports push buttons and checkboxes.

EFS (Andy Norman/Michael Sperber)
Ange-ftp has been replaced with EFS as the standard package for
interfacing with files on remote systems.  EFS has similar
functionality but is newer, and provides access to more systems.

floating-toolbar.el (Kyle Jones)
Provides a popup toolbar, detached from its usual place in a frame.

redo.el (Kyle Jones)
Total rewrite of the standard Emacs undo mechanism.

edmacro.el (Dave Gillespie/Hrvoje Niksic)
A complete, friendly interface to keyboard macros, and key event
strings.

overlay.el (Joseph Nuspl)
XEmacs implementation of overlays for better Emacs compatiblity.

verilog-mode.el (Michael McNamara/Adrian Aichner)
A new language mode for verilog.

webjump.el (Neil W. Van Dyke)
Manages a bookmarks/hotlist in Emacs lisp.  Selections are jumped to
via the standard browse-url package already in wide use in XEmacs.

browse-cltl2.el (Holger Schauer)
Supplementary package for inferior lisp modes.  Provides hotkey access
over the world wide web to an online copy of Common Lisp the Language.

mine.el (Jacques Duthen)
An implementation of the mine hunt game as found on the HP 48
calculator.

eldoc.el (Noah Friedman)
A minor mode for Emacs Lisp.  Symbols near point get the parameter
portion of their DOC strings placed in the minibuffer.

			 Internationalization

Wnn/egg (Jareth Hein)
The initial interface code to the Wnn and egg Input Method libraries
for entering Japanese, Korean, and Chinese.


Other updates include performance and redisplay patches from Joel
Peterson (Thank you Joel!  This is an area that sorely needs the
attention.), MORIOKA Tomohiko's tm, Barry Warsaw's python-mode.el,
William Perry's W3, Kyle Jones' balloon-help.el, and Simon Marshall's
fast-lock.el.


to 20.1 beta1
-- New symbol `signal-error-on-buffer-boundary'.  Set to nil to avoid
    lossage of zmacs region when moving against buffer boundaries.
-- python-mode.el-2.89 Courtesy of Barry Warsaw
-- added mouse-[123] and down-mouse-[123] Emacs-compatible keysyms
-- Clicking on `**' buffer modified status in mode-line now works the same
    way as C-x C-q.
-- Miscellanous bug fixes from a number of people
-- mine.el-1.17 Courtesy of Jacques Duthen [New]
-- fast-lock.el-3.10.2 Courtesy of Simon Marshall
-- browse-cltl2.el-1.1 Courtesy of Holger Schauer [New]
-- eldoc.el-1.8 Courtesy of Noah Friedman [New]
-- webjump.el-1.4 Courtesy of Neil W. Van Dyke [New]
-- mime-setup is no longer dumped on SunPro/MULE.
-- Canna coredump fixed
-- verilog-mode.el Courtesy of Michael McNamara & Adrian Aichner [New]
-- overlay.el Courtesy of Joseph Nuspl [New]
-- hm--html-menus-5.1 Courtesy of Heiko Muenkel
-- tm-7.105 Courtesy of MORIOKA Tomohiko
-- Initial port of edmacro.el courtesy of Hrvoje Niksic [New]
-- Native sound support for FreeBSD Courtesy Dick van den Burg
-- Correct detection of GIF89, and implement detection of PNG
-- efs-1.15 courtesy of Andy Norman and Michael Sperber [New]
-- Easy customization of toolbar support courtesy of Hrvoje Niksic
-- balloon-help-1.03 courtesy of Kyle Jones [New]
-- 'compatible byte compiler warning type added and turned off by default
-- redo.el-1.00 courtesy of Kyle Jones [New]
-- floating-toolbar.el courtesy of Kyle Jones [New]
-- Initial Wnn/egg support and bug fixes courtesy of Jareth Hein [New]
-- Gnus-5.4.12 Courtesy of Lars Magne Ingebrigtsen [Upgrade]
-- custom-1.40 Courtesy of Per Abrahamsen [New]
-- W3-3.0.59 Courtesy of William Perry
-- VM-6.13 Courtesy of Kyle Jones [Upgrade]

I am pleased with how this is turning out, and wish to thank all the
developers and testers.
-- 
steve@miranova.com baur
Unsolicited commercial e-mail will be billed at $250/message.

