Index: slime/ChangeLog diff -u slime/ChangeLog:1.1501 slime/ChangeLog:1.1504 --- slime/ChangeLog:1.1501 Thu Sep 11 08:32:01 2008 +++ slime/ChangeLog Fri Sep 12 14:55:42 2008 @@ -1,3 +1,58 @@ +2008-09-12 Helmut Eller heller@common-lisp.net + + For Lispworks, parse the $LWHOME/lwdoc file. + + * swank-lispworks.lisp (lwdoc, lookup-lwdoc, parse-lwdoc-record): + New functions. + (describe-symbol-for-emacs): Use it. + +2008-09-12 Tobias C. Rittweiler tcr@freebits.de + + In an SLDB buffer, `C-c C-c' will now recompile the source behind + a frame. In particular, `C-u C-c C-c' will recompile the frame + with high debug settings. + + * slime.el (sldb-recompile-frame-source): New function. + (sldb-mode-map): Bind `C-c C-c' to it. + + * slime.el (sldb-overlays, sldb-delete-overlays, slime-xref-cleanup): + Removed. Sldb-overlays weren't created anymore since 2008-08-17. + +2008-09-12 Tobias C. Rittweiler tcr@freebits.de + + New faces: `sldb-restartable-frame-line-face', + `sldb-non-restartable-frame-line-face'. + + The former is the face for frames that are surely restartable, the + latter for frames that are surely not restartable. If + restartability of a frame cannot be reliably determined, the face + `sldb-frame-line-face' is used. + + At the moment, determination of frame restartability is supported + by the SBCL backend only. + + * slime.el (sldb-frame.string): New. + (sldb-frame.number): New. + (sldb-frame.plist): New. + (sldb-prune-initial-frames): Use them. + (sldb-insert-frames): Ditto. + (sldb-compute-frame-face): New. + (sldb-insert-frame): Use `sldb-compute-frame-face' to insert + frames with one of the faces described above. + + * swank.lisp (defslimefun backtrace): Changed return value; each + frame is now accompanied with a PLIST which at the moment can + contain :RESTARTABLE NIL/T/:UNKNOWN depending on whether the frame + is restartable, or not. + + * swank-backend.lisp (defstruct swank-frame): New structure. + (compute-backtrace): Is now supposed to return a list of SWANK-FRAMEs. + (print-frame): Renamed to PRINT-SWANK-FRAME. + + * swank-sbcl.lisp, swank-cmucl.lisp, swank-lispworks.lisp, + * swank-allegro.lisp, swank-scl.lisp, swank-openmcl.lisp, + * swank-abcl.lisp, swank-clisp.lisp: Adapted to swank-backend changes. + 2008-09-11 Helmut Eller heller@common-lisp.net
* doc/slime-refcard.tex: Fix typos.
On Sat, 13 Sep 2008 00:35:02 -0400 (EDT), Marco Baringer said:
Index: slime/ChangeLog diff -u slime/ChangeLog:1.1501 slime/ChangeLog:1.1504 --- slime/ChangeLog:1.1501 Thu Sep 11 08:32:01 2008 +++ slime/ChangeLog Fri Sep 12 14:55:42 2008 @@ -1,3 +1,58 @@ +2008-09-12 Helmut Eller heller@common-lisp.net
- For Lispworks, parse the $LWHOME/lwdoc file.
- swank-lispworks.lisp (lwdoc, lookup-lwdoc, parse-lwdoc-record):
- New functions.
- (describe-symbol-for-emacs): Use it.
Could you send me an example where explicit lwdoc file lookup is needed please? The system-defined methods on cl:documentation already look in this file, so it is not supposed to be accessed directly.
* Martin Simmons [2008-09-15 14:15+0200] writes:
Could you send me an example where explicit lwdoc file lookup is needed please? The system-defined methods on cl:documentation already look in this file, so it is not supposed to be accessed directly.
I'm using the Personal Edition 5.0.1 and for me (documentation 'cons 'function) returns nil. Perhaps I misconfigured something.
I'll remove that from SLIME.
Helmut.
On Mon, 15 Sep 2008 15:09:42 +0200, Helmut Eller said:
Delivered-To: slime-devel@common-lisp.net Cancel-Lock: sha1:889HD56EYh66B7zvOtp3DszHVto=
- Martin Simmons [2008-09-15 14:15+0200] writes:
Could you send me an example where explicit lwdoc file lookup is needed please? The system-defined methods on cl:documentation already look in this file, so it is not supposed to be accessed directly.
I'm using the Personal Edition 5.0.1 and for me (documentation 'cons 'function) returns nil. Perhaps I misconfigured something.
Hmm, you are right, that doc string is missing from the Personal Edition for some reason. We will find out why and fix it. Other doc strings are found in the file by cl:documentation though (e.g. cl:print).
I'll remove that from SLIME.
That's probably best, because the missing doc string is a bug.