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
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