Merge pull request #144 from Ferada/apropos package-improvements
authorDavid Vázquez <davazp@gmail.com>
Mon, 2 Sep 2013 20:10:06 +0000 (13:10 -0700)
committerDavid Vázquez <davazp@gmail.com>
Mon, 2 Sep 2013 20:10:06 +0000 (13:10 -0700)
Use CHAR-EQUAL and STRING for APROPOS.

src/documentation.lisp

index 89e3404..108946e 100644 (file)
@@ -17,9 +17,7 @@
 
 (defun map-apropos-symbols (function string package external-only)
   (flet ((handle-symbol (symbol)
-           ;; TODO: it's implementation-dependent, though CHAR-EQUAL seems
-           ;; more reasonable nevertheless
-           (when (search string (symbol-name symbol) :test #'char=)
+           (when (search string (symbol-name symbol) :test #'char-equal)
              (funcall function symbol))))
     (if package
         (if external-only
@@ -46,7 +44,7 @@
      (when (fboundp symbol)
        (format t " (fbound)"))
      (terpri))
-   string package external-only))
+   (string string) package external-only))
 
 ;;; DESCRIBE