[armedbear-cvs] r12934 - trunk/abcl/src/org/armedbear/lisp
    Erik Huelsmann 
    ehuelsmann at common-lisp.net
       
    Fri Oct  1 21:40:51 UTC 2010
    
    
  
Author: ehuelsmann
Date: Fri Oct  1 17:40:50 2010
New Revision: 12934
Log:
Fix #97: Symbol imported into/exported from multiple packages reported
multiple times by APROPOS.
Modified:
   trunk/abcl/src/org/armedbear/lisp/apropos.lisp
Modified: trunk/abcl/src/org/armedbear/lisp/apropos.lisp
==============================================================================
--- trunk/abcl/src/org/armedbear/lisp/apropos.lisp	(original)
+++ trunk/abcl/src/org/armedbear/lisp/apropos.lisp	Fri Oct  1 17:40:50 2010
@@ -49,11 +49,12 @@
             (push symbol result)))
         result)
       (mapcan (lambda (package)
-		(apropos-list string-designator package))
-	      (list-all-packages))))
+                (apropos-list string-designator package))
+              (list-all-packages))))
 
 (defun apropos (string-designator &optional package-designator)
-  (dolist (symbol (apropos-list string-designator package-designator))
+  (dolist (symbol (remove-duplicates (apropos-list string-designator
+                                                   package-designator)))
     (fresh-line)
     (prin1 symbol)
     (when (boundp symbol)
    
    
More information about the armedbear-cvs
mailing list