Index: slime/ChangeLog diff -u slime/ChangeLog:1.1899 slime/ChangeLog:1.1903 --- slime/ChangeLog:1.1899 Sat Oct 31 04:22:56 2009 +++ slime/ChangeLog Sat Oct 31 18:41:03 2009 @@ -1,3 +1,36 @@ +2009-10-31 Tobias C. Rittweiler tcr@freebits.de + + * slime.el (slime-bug): Deleted. + +2009-10-31 Tobias C. Rittweiler tcr@freebits.de + + * slime.el (slime-inside-string-p, slime-inside-comment-p) + (slime-inside-string-or-comment-p): New. + + * swank-match.lisp: New file. Contains very simple pattern matcher + from the CMU AI archive. + + * swank-loader.lisp: Compile swank-match.lisp. + + * swank.lisp: Make SWANK package use new SWANK-MATCH package. + +2009-10-31 Tobias C. Rittweiler tcr@freebits.de + + * swank.lisp (find-symbol-with-status): New. + (parse-symbol): Use it to correctly parse symbols where only one + colon is given. Consequences: Autodoc won't display an arglist on + `(foo:bar |' if BAR is not exported from FOO. + +2009-10-31 Helmut Eller heller@common-lisp.net + + * swank.lisp (list-threads): Remove thread-description. Wasn't + used anymore. + * swank-backend.lisp (thread-description, set-thread-description): + Deleted. + * swank-abcl.lisp: Update accordingly. + * slime.el (slime-update-threads-buffer, slime-thread-insert): + Update accordingly. + 2009-10-31 Helmut Eller heller@common-lisp.net
* swank-ccl.lisp (kill-thread): Don't signal conditions. Index: slime/contrib/ChangeLog diff -u slime/contrib/ChangeLog:1.262 slime/contrib/ChangeLog:1.267 --- slime/contrib/ChangeLog:1.262 Fri Oct 30 19:06:26 2009 +++ slime/contrib/ChangeLog Sat Oct 31 18:41:04 2009 @@ -1,5 +1,56 @@ 2009-10-31 Tobias C. Rittweiler tcr@freebits.de
+ * slime-fontifying-fu.el (slime-search-suppressed-forms-internal): + Wrap form in `ignore-errors' again. People have been guinea pigs + long enough. Suppression of reader-conditionalized forms seems to + work pretty reliably now. + +2009-10-31 Tobias C. Rittweiler tcr@freebits.de + + * slime-autodoc.el, swank-arglists.lisp: Large parts were + rewritten. Autodoc is now able to highlight &key parameters, and + parameters in nested arglists. + + * slime-parse.el, slime-c-p-c.el, slime-highlighting-edits.el: + Adapted to changes. + +2009-10-31 Tobias C. Rittweiler tcr@freebits.de + + * slime-autodoc.el (slime-autodoc-worthwile-p): New helper. + (slime-compute-autodoc-internal): Use it to only perform an RPC + request if it's worthwhile to do so. For example, don't do it if + the user only typed a single opening parenthesis. + + * swank-arglists.lisp (variable-desc-for-echo-area): + Bind *PRINT-READABLY* to NIL as global variables may contain + objects which can't be printed readably. + +2009-10-31 Tobias C. Rittweiler tcr@freebits.de + + * swank-c-p-c.lisp (completion-set): Split into + `symbol-completion-set', and `package-completion-set'. + (completions): Updated accordingly. Also: complete packages + "hyphenated" by dots. + (find-matching-packages): Heed readtable-case. + (make-compound-prefix-matcher): Make it possible to pass list of + delimeters. + (compound-prefix-match): Deleted. + + * swank-arglists.lisp (completions-for-keyword): Adapted so it + does not use `compound-prefix-match'. + + * slime-c-p-c.el (complete-symbol* [test]): New test case. + +2009-10-31 Tobias C. Rittweiler tcr@freebits.de + + * swank-arglists.lisp (extra-keywords :around): Sort keyword + parameters such that implementation-internal stuff is shown last. + (compose): New helper. + (make-package-comparator): New. + (sort-extra-keywords): New. + +2009-10-31 Tobias C. Rittweiler tcr@freebits.de + `M-x slime-visit-sbcl-bug' will open a browser to visit SBCL's bug tracker at Launchpad that describes the bug number at point (#nnnnnn).
On Sunday 01 November 2009 11:33:01 Helmut Eller wrote:
- swank-match.lisp: New file. Contains very simple pattern matcher
- from the CMU AI archive.
- swank-loader.lisp: Compile swank-match.lisp.
- swank.lisp: Make SWANK package use new SWANK-MATCH package.
On my system, Swank fails to load because of swank-match.lisp missing from swank.asd file: defpackage form in swank.lisp does not see the swank-match package.
When I start Slime, the following appears in *inferior-lisp*:
; compiling file "/usr/share/common-lisp/source/swank/swank.lisp" (written 01 NOV 2009 05:18:49 PM): ; compiling (DEFPACKAGE :SWANK ...) debugger invoked on a SB-KERNEL:SIMPLE-PACKAGE-ERROR in thread #<THREAD "initial thread" RUNNING {10029E9011}>: The name "SWANK-MATCH" does not designate any package.
Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name): 0: [TRY-RECOMPILING] Try recompiling swank 1: [RETRY ] Retry performing #<ASDF:COMPILE-OP NIL {1002C9DC11}> on #<ASDF:CL-SOURCE-FILE "swank" {1003B3BD21}>. 2: [ACCEPT ] Continue, treating #<ASDF:COMPILE-OP NIL {1002C9DC11}> on #<ASDF:CL-SOURCE-FILE "swank" {1003B3BD21}> as having been successful. 3: [ABORT ] Exit debugger, returning to top level.
(SB-INT:%FIND-PACKAGE-OR-LOSE "SWANK-MATCH")
Kalyanov Dmitry kalyanov.dmitry@gmail.com writes:
On Sunday 01 November 2009 11:33:01 Helmut Eller wrote:
- swank-match.lisp: New file. Contains very simple pattern matcher
- from the CMU AI archive.
- swank-loader.lisp: Compile swank-match.lisp.
- swank.lisp: Make SWANK package use new SWANK-MATCH package.
On my system, Swank fails to load because of swank-match.lisp missing from swank.asd file: defpackage form in swank.lisp does not see the swank-match package.
It shouldn't be in the swank.asd file, swank.asd just invokes swank-loader.lisp Try to delete your stale fasls.