1.0.27.21: more careful (SETF DOCUMENTATION) for functions
authorNikodemus Siivola <nikodemus@random-state.net>
Wed, 22 Apr 2009 19:15:06 +0000 (19:15 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Wed, 22 Apr 2009 19:15:06 +0000 (19:15 +0000)
 * Use VALID-FUNCTION-NAME-P to check if we should store the docstring:
   previously we stored docstrings for anonymous functions under names
   like (LAMBDA (X)) -- Not Good.

src/pcl/documentation.lisp
version.lisp-expr

index d957392..cb4c2a7 100644 (file)
@@ -60,7 +60,7 @@
            new-value))
     (function
      (let ((name (%fun-name x)))
-       (when (and name (typep name '(or symbol cons)))
+       (when (valid-function-name-p name)
          (setf (info :function :documentation name) new-value)))))
   new-value)
 
index c1b6640..217b7f3 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.27.20"
+"1.0.27.21"