[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
re: CLOS browsers
- To: CommonLoops.pa@Xerox.COM
- Subject: re: CLOS browsers
- From: <fischer@math.ufl.edu>
- Date: Thu, 5 Oct 89 10:08:11 EDT
- In-reply-to: Robert.Coyne@CAD.CS.CMU.EDU's message of Fri, 22 Sep 89 15:56 EDT <622497412/coyne@CAD.CS.CMU.EDU>
- Redistributed: CommonLoops.pa
- Reply-to: fischer@slothrop.math.ufl.edu
Robert Coyne asks:
> Are there any reasonably good publicly available browers for CLOS
> that allow you to peruse or summarize class definitions, slot info,
> documentation, etc. ? If so, could someone provide a pointer to how to
> get one, install it and use it in conjunction with PCL ? Thanks,
Joachim Laubsch (laubsch@hplabs.hp.com) graciously supplied us with
his extensive GNU/Common Lisp interface. I have made it available via
anonymous ftp to math.ufl.edu <128.227.96.16> under the filename
~ftp/pub/gnu-cl2.tar.Z. If you experience any problems retrieving it,
please query me: fischer@slothrop.math.ufl.edu.
An extract from Joachim's description is appended below.
------------------- included text follows -------------------
Thanks for your interest in the CLOS Browser. It is part of a larger
GnuEmacs Lucid CL interface (which does not use Lucid's built in
editor, but Gnu Emacs instead). See a summary at the end:
There are three options:
(1) If you are using HP COMMON LISP II (Lucid), X11 or X10, and GNU
Emacs, it makes sense for you to get the entire code.
(2) For those who have a SUN and Lucid CL and GNU (or those who don't
want the whole thing): It would not require much work to adapt this.
I can only think of the activation of menus via the mouse as having to
be modified. If you want to ONLY use the Inspector part, it needs a
minor amount of work. Basically you have to redefine run-lisp s.t. it
starts a process with a filter "lisp-filter-prompts" which is a
function that first parses the CL output to see whether there is
something special to be displayed by Emacs. The CL part
(clos-inspect.l) should require no modification.
(3) For those who have Allegro: I have no idea whether it would work
at all. (I doubt it very much, since a detailed defnition of inspect
is not part of the CL-standard.)
SUMMARY
-------
GNU-Emacs Interface to HP Common Lisp II (Version 1.5)
Joachim Laubsch (laubsch@hplabs.hp.com)
Requirements: GNU-Emacs with popup-menus, X11 or X10, HPCLII.
(May also by used via M-x commands without window system.)
Features: CL mode with many useful commands, e.g. completion
of LISP symbols, evaluating regions or expressions.
Notification in modeline about package, DEBUG mode and level.
Inspector for CL and CLOS (PCL)
Menu-interface to debug, trace, and compiling
Extensions and interface to Emacs TAGS facility.
Support for running on a home (non-X) terminal.
------------------- end of included text -------------------
My thanks to Joachim Laubsch for making this available.
--
Randy Fischer fischer@slothrop.math.ufl.edu
University of Florida (904) 392-8501