From: Marco Antoniotti
Subject: ANNOUNCEMENT: ILISP 5.8 is released
Date: 
Message-ID: <s08vibnq7al.fsf@crawdad.ICSI.Berkeley.EDU>
ILISP v5.8 finally made it to the Net! This is mainly a bug fix
release with some extensions. ILISP is now better "aligned" with the
latest Emacs releases and some very and some very annoying bugs have
been tracked down. We encourage all the ILISP users to upgrade and
to send feedback to the maintainers.

Here is some ILISP propaganda which you all will want to read.

-------------------------------------------------------------------------------
The README file
-------------------------------------------------------------------------------
ILISP is a powerful GNU Emacs interface to many dialects of Lisp,
including Lucid, Allegro, Harlequin LispWorks, GCL, KCL, AKCL, ECL, IBCL,
and CMUCL.  Also some Scheme implementations are supported as well as
a preliminary version of Xlisp/XlispStat.

Written by Chris McConnell <····@cs.cmu.edu> and now maintained by
Marco Antoniotti <·······@icsi.berkeley.edu> and
Rick Campbell <········@c2.net>.

Please refer to the following files in this directory:
 HISTORY:	A detailed summary of changes over the course of ILISP's
		existence.
 GETTING-ILISP:	Directions for obtaining this collection using
		anonymous FTP.
 INSTALLATION:	Directions about how to install ILISP and specific
		dialect needs.

Please send bug reports, questions, suggestions, etc. to:
  ILISP Discussion <·····@naggum.no>

Please address all list administration messages, such as requests to
subscribe or unsubscribe from ·····@naggum.no, to:
  ILISP Administrivia <·············@naggum.no>

See http://www.c2.net/~campbell/ilisp/ or
http://www.cs.cmu.edu/~campbell/ilisp/ for more information.



-------------------------------------------------------------------------------
The GETTING-ILISP file
-------------------------------------------------------------------------------
FTP directions
==============

You can get the distribution file, `ilisp-5.8.tar.gz' via anonymous
FTP from `FTP.CS.CMU.EDU' (128.2.206.173) in
`/afs/cs/user/campbell/http/ilisp/'.

% ftp ftp.cs.cmu.edu
Name (ftp.cs.cmu.edu:rickc): anonymous
331 Guest login ok, send ········@node as password.
Password: ············@YOUR-HOSTNAME
ftp> cd /afs/cs/user/campbell/http/ilisp
250 Directory path set to /afs/cs/user/campbell/http/ilisp.
ftp> type binary
200 Type set to I.
ftp> get ilisp-5.8.tar.gz
200 PORT command successful.
150 Opening data connection for ilisp-5.8.tar.gz.
226 Transfer complete.
local: ilisp-5.8.tar.gz remote: ilisp-5.8.tar.gz
168801 bytes received.
ftp> quit
221 Goodbye.

Or get whatever single files you need from the `untarred'
subdirectory.

You can also get `ilisp-5.8.tar.gz' via anonymous FTP from
`FTP.ICSI.BERKELEY.EDU' in either `/pub/software/elisp/' or
`/pub/theory/marcoxa/elisp/'.




WWW directions
==============

You can use the World Wide Web (WWW) to get the distribution file from
the anonymous FTP locations using one of the following URLs:
   * ftp://ftp.cs.cmu.edu/afs/cs/user/campbell/http/ilisp/ilisp-5.8.tar.gz

   * ftp://ftp.icsi.berkeley.edu/pub/software/elisp/ilisp-5.8.tar.gz

   * ftp://ftp.icsi.berkeley.edu/pub/theory/marcoxa/ilisp-5.8.tar.gz

   You can also use the CMU Artificial Intelligence Repository:

   http://www.cs.cmu.edu/Web/Groups/AI/html/repository.html

From there follow: `LISP', `UTIL', `EMACS' and finally `ILISP'.  Use
your browser capabilities to download what you need.

The complete URL for the distribution file in the CMU AI Repository is
http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/util/emacs/ilisp/v57/ilisp57.tgz

Other URLs for the distribution file include:
   * http://www.c2.net/~campbell/ilisp/ilisp-5.8.tar.gz

   * http://www.cs.cmu.edu/~campbell/ilisp/ilisp-5.8.tar.gz

-------------------------------------------------------------------------------
Excerpts from the HISTORY file
-------------------------------------------------------------------------------
# -*- Mode: Text -*-

ILISP HISTORY

===============================================================================
Version 5.8 alpha

Fixes and enhancements since 5.7

-- XLISP and XLISPSTAT support has been added on an experimental way.
   Please give us feedback on their behavior.

-- There is now a way to disable the DEFPACKAGE feature for GCL.  But
   it is not turned on.  You have to fix it manually by transforming two
   '#[+-](and nil gcl)' into '#[+-](and t gcl)'

-- A few fixes were made to realign ILISP to Xemacs 19.14

-- The file 'clisp.lisp' has been renamed to 'cl-ilisp.lisp', in order
   to avoid confusion with the CLISP implementation of Common Lisp.

-- The file ILISP.prj (if present) can be safely ignored unless you
   want to use the PRCS project control system
   (http://xcf.berkeley.edu/~jmacd/prcs.html)

-- Changed 'comint-ipc' and 'bridge'. They now use
   'process-send-string' instead of defining specialized versions of
   it. (This was done because it appears that the newer versions of
   'comint' have a 'process-send-string' that does what these specialized
   versions used to do.)

-- Added constant '+ilisp-emacs-minor-version-number+' (in 'ilcompat').

-- Conditionalized loading of 'bridge.el' (in 'ilisp').

-- Fixed the annoying ECL/GCL glitch in 'ilisp-kcl' and the error
   regexps for KCL and IBCL in the same file

-- Patched 'comint-ipc' according to suggestion by Kazuhiro Fujieda.

-- Patched 'ilisp-out'  according to suggestion by Kazuhiro Fujieda.


Known Bugs

-- Allegro multiprocessing output handling is still broken.  This is a
   though one and the maintaners cannot fix it.

-------------------------------------------------------------------------------

Version 5.7

Fixes and enhancements since 5.6:

-- ILISP now unpacks in a directory called ./ilisp-<version>.

-- Fixed various simple bugs in the init files (hooks et
   similia). Check 'ilisp.el' and 'ilisp.emacs' for details.

-- Support for different Emacs versions has been broken down in
   various version specific files. See:
	ilcompat.el (new name for compatibility file)
	ilfsf19.el
	ilfsf18.el
	illuc19.el = ilxemacs.el

-- ILISP is now compiled with version 19 bytecodes when
   appropriate. (This should work at least for FSF 19.xx).

-- Added a primitive menubar entry.

-- Included the bug fixes for source file tracking.

-- The Makefile now contains a new target called 'loadfile', which
   generates a file called 'ilisp-all.elc'. This speeds up ILISP sturtup.

-- Popping to the inferior lisp buffer is now done in a more
   intelligent way in FSF-19 (i.e. if a frame with the appropriate
   window is available, then that frame is raised instead of
   recreating a window in the current one).

-- The ILD uniform Lisp debugger by J. Siskind has been added to the
   distribution (file 'ild.mail').  ILD is not integrated yet with
   ILISP, but it is important enough that people should experiment
   with it.

-- The texinfo file has been fixed.

-- New dialects have been added: GCL, ECL, Harlequin Lispworks, CLISP.

-- The special-form-p/special-operator-p mess should be fixed (at
   least in CMUCL).

-- Cleaned up support for Lucid, Allegro and CMULISP.

-- The file 'scheme2c.mail' contains a trick to make Scheme->C to work
   with ILISP.

-- The file 'ilisp-s2c.el' contains a first cut definition of the
   Scheme->C dialect. Note that this file is neither byte compiled nor
   loaded.


Known bugs:

-- Keymap handling is still rather inflexible. Either you like the
   setup or you don't. (A patch by Kimball Collins was not inserted in
   the code because we feel there should be a more thorough cleanup).

-- AKCL and GCL may cause an error in the sturtup procedure of ILISP. We (the
   maintainers) have been unable to track down this one since we have
   not access to an AKCL or GCL environment. Please help us.

-- Source level tracking for interpreted code in CMUCL may still break down
   unexpectedly. This is due to the inner working of CMUCL and there
   is no easy fix. We try to fall back on the TAG machinery.

-- The menu entry does not track correctly the status of the inferior
   lisp. I.e. there is no code yet that disables the menu items when
   the inferior Lisp is not running anymore.

-- Package tracking is still somewhat flaky.

-- Multiprocessing Lisps may still cause problems with prompts. This
   has been noticed especially with Allegro CL.

-- The "send the source even if compiled file file exist" bug is still
   in place.


===============================================================================
Mon, 11 Jul 94 10:48:24 EDT  Version 5.6 Released

-- Works once again with GNU emacs 19.25, lemacs 19.10. and emacs 18.58.

-- The popper facility has been completely replaced by a much less
   intrusive facility which has most of the original functionality.
   All ilisp output is funneled through the function which is the value 
   of the variable ilisp-display-output-function.  Several sample display 
   functions are provided.  Do c-H m in an ilisp buffer for more info.

-- The common lisp arglist printer has been prettified somewhat.

-- Ilisp no longer tries to handle lisp errors by default.  This is
   controlled by the varible ilisp-handle-errors.

-- Many of the hairy regexps used to located definitions have been
   broken out into separate variables. One is ilisp-cl-source-locater-patterns,
   which is an alist of (function-type regexp)

-- Compile-defun, eval-defun and friends display the returned lisp value.

-- Defined variables for the init files for the built-in dialects, to ease
   customization (ilisp-clisp-init-file, etc).

-- Some handy new functions: ilisp-lispm-bindings, repair-ilisp.

-- A minor bugfix in ilisp-send.

-- A simplified makefile.

===============================================================================
Fixes in 5.5:

-- Now works with lemacs 19.8 (to be released soon) in addition to all
   the other versions of emacs around.

	.............

======================================================================
 8/22/90 Version 2.0 released. Fixed bugs and changed initialization.

======================================================================
 6/11/90 Version 1.0 released.


-- 
Marco Antoniotti - Resistente Umano
===============================================================================
International Computer Science Institute	| ·······@icsi.berkeley.edu
1947 Center STR, Suite 600			| tel. +1 (510) 643 9153
Berkeley, CA, 94704-1198, USA			|      +1 (510) 642 4274 x149
===============================================================================
	...it is simplicity that is difficult to make.
	...e` la semplicita` che e` difficile a farsi.
				Bertholdt Brecht
From: Marco Antoniotti
Subject: Re: ANNOUNCEMENT: ILISP 5.8 is released
Date: 
Message-ID: <s08u3r7q6ro.fsf@crawdad.ICSI.Berkeley.EDU>
Hi,
I just noticed a couple of English prose problems in the ILISP
announcement.  Be assured that my proficiency in Lisp is better than
that of my English :) (No,  there are no functions with italian names
in the release. :) )

Also, the file which you will want to download might be called

	ilisp-5.8-aXX.tar.gz or
	ilisp-5.8-aXX.tgz

Please try to use it and let us know what you think.

Happy Lisping

-- 
Marco Antoniotti - Resistente Umano
===============================================================================
International Computer Science Institute	| ·······@icsi.berkeley.edu
1947 Center STR, Suite 600			| tel. +1 (510) 643 9153
Berkeley, CA, 94704-1198, USA			|      +1 (510) 642 4274 x149
===============================================================================
	...it is simplicity that is difficult to make.
	...e` la semplicita` che e` difficile a farsi.
				Bertholdt Brecht