(apropos, apropos-command): Ignore symbols that have apropos-inhibit property.
authorRichard M. Stallman <rms@gnu.org>
Sun, 21 Dec 1997 01:46:14 +0000 (01:46 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 21 Dec 1997 01:46:14 +0000 (01:46 +0000)
lisp/apropos.el

index 3c5bdb5..525be1d 100644 (file)
@@ -169,6 +169,11 @@ variables.  If JUST-VARS is non-nil, show only variables."
                                                     (user-variable-p symbol)))
                              (if just-vars 'user-variable-p
                                'commandp))))
+    (let ((tem apropos-accumulator))
+      (while tem
+       (if (get (car tem) 'apropos-inhibit)
+           (setq apropos-accumulator (delq (car tem) apropos-accumulator)))
+       (setq tem (cdr tem))))
     (if (apropos-print
         t
         (lambda (p)
@@ -208,6 +213,11 @@ Returns list of symbols and documentation found."
                                     (boundp symbol)
                                     (facep symbol)
                                     (symbol-plist symbol))))))
+  (let ((tem apropos-accumulator))
+    (while tem
+      (if (get (car tem) 'apropos-inhibit)
+         (setq apropos-accumulator (delq (car tem) apropos-accumulator)))
+      (setq tem (cdr tem))))
   (apropos-print
    (or do-all apropos-do-all)
    (lambda (p)