From: Christopher McConnell
Subject: ILISP 4.10
Date: 
Message-ID: <CCM.91Mar19193658@DARWIN.CRITTERS.CS.CMU.EDU>
Version 4.10 of the EMACS to LISP interface ILISP is now available.
If you have gotten ILISP prior to today, you should get the new
version.  The new version fixes a number of bugs, some of which could
cause your .emacs to core dump.

Major changes from 4.00:

--Completion has been improved.  All completions go to the ambiguous
part of a partial match and allow you to undo the last completion.
Partial completion works on filename components, so that /u/mi/.g-e/
can expand to /usr/misc/.gnu-emacs.  The TMC completion package is
included which allows completion independent of the inferior LISP.

--Online manuals for CL and ILISP.

--Better support for KCL, IBCL and AKCL and Allegro 4.0.

--Process to process bridge so that LISP can interact with Emacs and
other processes.

--Added automatic eval/compile, switch and find a call of function in
history.  

--More complete set of commands for finding and setting packages and
default directories.

--Added commands to reset or pop the inferior LISP.


INCOMPATIBILITIES:

--Renamed reparse-attribute-list to set-buffer-package-lisp.

--Changed the default key binding for close-and-send-lisp.

--Eval-prev-sexp-lisp has been replaced by eval-next-sexp-lisp with a
negative prefix.


FEATURES:

+Support for multiple LISP dialects including Lucid, Allegro, KCL,
AKCL, IBCL and CMU on multiple machines even at the same time.

+Dynamically sized pop-up windows that can be buried and scrolled from
any window.

+Packages are properly handled including the distinction between
exported and internal symbols.

+Synchronous, asynchronous or batch eval and compile of files,
regions, definitions and sexps with optional switching and automatic
calling.

+Arglist, documentation, describe, and macroexpand.

+Completion of filename components and LISP symbols including partial
matches.

+Find source both with and without help from the inferior LISP.
Including CLOS methods, multiple definitions and multiple files.  Also
works for automatically generated functions like defstruct.

+Edit the callers of a function with and without help from the
inferior LISP.

+Trace/untrace a function.

+Esc-q works properly on paragraphs in comments, strings and code.

+Find unbalanced parentheses.

+Super brackets.

+Handles editing, entering and indenting full LISP expressions.

+Next/previous and similar history mechanism compatible with comint.

+Handles LISP errors.

+Result histories are maintained in the inferior LISP.

+Does not create spurious symbols and handles case issues.

+Online manuals for ILISP and Common LISP.

HOW TO GET IT

If you do start using the package, please send mail to ···@cs.cmu.edu
so that I can keep a mailing list of users.  Any comments or code are
also welcome.

FTP directions
==============

You can anonymously ftp the source files from CMU:

   * Ftp to katmandu.mt.cs.cmu.edu (128.2.250.68)

   * login as anonymous, with ····@host as password

   * `cd pub/ilisp'

Get the files you need:

   * `get ilisp.tar.Z' or

   * `mget README HISTORY *.el *.lisp *.texi *.info *.dvi *.ps'

   * For the Franz online CL manual:  `get fi.tar.Z'

Unpack and install:

  1. `uncompress ilisp.tar.Z; tar xf ilisp.tar'

  2. `uncompress fi.tar.Z; tar xf fi.tar'

  3. Site information is found in ilisp/ilisp.el


ILISP FILES:

ilisp.emacs     Sample .emacs file.

symlink.el	Package for expanding symbolic links.

completer.el 	Partial completion mechanism for the minibuffer.

completion.el   Completion package from TMC.

popper.el	Standalone module for a shrink-wrapped pop-up window.

epoch-pop.el	Standalone module for pop-up window in epoch.

bridge.el    	Standalone module for process to process communication.

comint.el	COMmand INTerpreter module used by cmushell and ilisp.

comint-ipc.el	Module to allow Emacs to send to a shell and get back results.

ilisp-ext.el    Standalone extensions to lisp mode.

ilisp-src.el    Ilisp source code module.

ilisp-bat.el    Ilisp batch code module.

ilisp.el	Actual code for the Emacs to LISP interface.

ilisp.info      Info node for ILISP.

ilisp.texi      Texinfo file for ILISP manuals.  

ilisp.ps/dvi    Postscript and dvi versions of the manual.

*.lisp		Interface files for specific LISPs.

*.lcd           Package descriptors for the Lisp Code Directory.

fi              Directory of Franz code for an online CL manual.

From: Christopher Owens
Subject: Re: ILISP 4.10
Date: 
Message-ID: <owens.669437514@lust.uchicago.edu>
Would someone be kind enough to post a brief description of how ILISP
differs from
  1) the CMULISP emacs-to-lisp interface, and
  2) the emacs-to-lisp interface distributed by Franz as part of the
     Allegro distribution?

Thanks,

Christopher Owens
Department of Computer Science                 1100 East 58th Street
The University of Chicago                      Chicago, IL 60637
·····@gargoyle.uchicago.edu                    (312) 702-2505
From: Dan L. Pierson
Subject: Re: ILISP 4.10
Date: 
Message-ID: <PIERSON.91Mar20103339@xenna.encore.com>
In article <···············@lust.uchicago.edu> ·····@lust.uchicago.edu (Christopher Owens) writes:

   Would someone be kind enough to post a brief description of how ILISP
   differs from
     1) the CMULISP emacs-to-lisp interface, and

MUCH more powerful, many more features, Lisp dialect customization, ...

     2) the emacs-to-lisp interface distributed by Franz as part of the
	Allegro distribution?

Built on comint/cmushell/cmulisp package (which is rumored to be the
V19 shell replacement).  Not dialect-specific.  Different default
bindings for common commands.
--

                                            dan

In real life: Dan Pierson, Encore Computer Corporation, Research
UUCP: {talcott,linus,necis,decvax}!encore!pierson
Internet: ·······@encore.com