Hello,

I'm pleased to announce version 0.922 of LISP DEBUG, a source level debugger
for the GCL,CMUCL and ACL versions of LISP.

You can find the debugger at:

	http://sunsite.unc.edu/pub/Linux/devel/lang/lisp/lispdebug-0.92.1.tgz
	http://www.antwerpen.be/marclisp/lispdebug-0.92.tgz

A webpage describing the debugger is at: 
	
	http://www.antwerpen.be/marclisp/intro.html

Happy lisping.

Marc Mertens
mmertens@akam.be

 
A description of LISP DEBUG follows together with a list of differences 
with version 0.9.

 
What is LISP DEBUG.
===================

LISP DEBUG is a lisp source debugger , designed to work with GCL (GNU COMMON LISP),
CMUCL (CMU COMMON LISP),ACL5 (Allegro Common Lisp V5) and CLISP.
LISP DEBUG is released using the GNU licence so you are free to use it.

LISP DEBUG has the following functionality :
	- Graphical interface.
	- Breakpoints (conditional or not) can be set using point and click in the
	  source.
	- Watchpoints on variables and expressions can be set using point and click.
	- Evaluation of expressions during debugging is possible
	- Debug controls are :
		- Step , execute the next expression
		- Step Next , execute the next expression at the same level as 
		  the previous expression.
		- Next , indicate what the next expression is to stop and start executing
		  untill this expressions is reached.
		- Continue, continue execution untill finish or the next 
	- Profiling of code is possible.
	- Highlighting of executing code.
	- Support for debugging multiple source code.
	- Debug granullity is the lispform level , much finer then linelevel 
          debugging.
	- Timetraveling , you can look at the lexical context of already executed steps
          (compare this with frames).
	- Halting is possible before and after executing a form
	- If halted after execution of a form, you have the possibility to change the 
	  result of the execution of the form.
	- If a debugged program encounters a continuable LISP error, the debugger is
    	  automatically entered and the problem code is highlighted.
	- You can extend the debugger using a special language that is simular to the 
          form definitions in CLTL2. This allows you to add support for your own
          controlstructures added to lisp.
	- Designed to be portable to other lisp's or OS's

LISP DEBUG is developped and tested with the following code :
	- GCL-2.3, it should work although I had troubles compiline gcl-2.3 
 	  on my new system.
	- CMUCL 18b.
	- CLISP (must be higher or equal then version 1999-07-22 (July 1999))
	- ACL version 5
	- TCL 8.x and Tk 8.x or higher.
	- I'm only able to test LISP DEBUG on my 'linux' system but installing it 
	  on other systems should be easy provided that :
		- The lisp is ANSI compliant
		- The lisp can use sockets.
		- TCL/TK libraries are available (not needed in the LISP system 
		  (with the execption of GCL)).
		- Someone has noticed that the GCL version was not working on a SPARC.
	- More porting information is available in the manual.

DIFFERENCES of 0.92 WITH THE 0.9 RELEASE
=======================================

1.1 Corrected some bugs like
       	- Corrected a bug related to glibc.2.2.1 which causes selection of forms to fail.
	- Corrected installation problems for acl.
	- Corrected installation problems for cmucl. 
	- ...
	- Ps. corrected doesn't mean that I have catched all bugs :(.

1.2 No new features are added, this is a code-freeze to get a reasonable bugfree
    version 1.0 released. 




