[slime-cvs] CVS slime/contrib
CVS User sboukarev
sboukarev at common-lisp.net
Fri Mar 12 23:59:24 UTC 2010
Update of /project/slime/cvsroot/slime/contrib
In directory cl-net:/tmp/cvs-serv15862
Modified Files:
ChangeLog swank-arglists.lisp
Log Message:
* swank-arglists.lisp (extract-local-op-arglists (eql 'labels)):
Fix (labels ((name |))).
--- /project/slime/cvsroot/slime/contrib/ChangeLog 2010/03/09 23:26:23 1.356
+++ /project/slime/cvsroot/slime/contrib/ChangeLog 2010/03/12 23:59:24 1.357
@@ -1,3 +1,8 @@
+2010-03-12 Stas Boukarev <stassats at gmail.com>
+
+ * swank-arglists.lisp (extract-local-op-arglists (eql 'labels)):
+ Fix (labels ((name |))).
+
2010-03-09 Stas Boukarev <stassats at gmail.com>
* swank-arglists.lisp (arglist-ref): Don't error if a &key name isn't
--- /project/slime/cvsroot/slime/contrib/swank-arglists.lisp 2010/03/09 23:26:23 1.59
+++ /project/slime/cvsroot/slime/contrib/swank-arglists.lisp 2010/03/12 23:59:24 1.60
@@ -1293,7 +1293,7 @@
;; Notice that we only have information to "look backward" and
;; show arglists of previously occuring local functions.
(destructuring-bind (defs . body) args
- (unless (atom defs) ; `(labels ,foo (|'
+ (unless (or (atom defs) (null body)) ; `(labels ,foo (|'
(let ((current-def (car (last defs))))
(cond ((atom current-def) nil) ; `(labels ((foo (x) ...)|'
((not (null body))
More information about the slime-cvs
mailing list