ccm@CS.CMU.EDU (Christopher McConnell) (03/20/91)
Archive-name: languages/lisp/ilisp/1991-03-20 Archive: katmandu.mt.cs.cmu.edu:/pub/ilisp/ilisp.tar.Z [128.2.250.68] Original-posting-by: ccm@CS.CMU.EDU (Christopher McConnell) Original-subject: ILISP 4.10 Reposted-by: emv@msen.com (Edward Vielmetti, MSEN) 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 ccm@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 user@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.