apropos-library: Skip obvious duplicates; don't error on generics
* lisp/apropos.el (apropos-library): Skip "was an autoload" entries, to avoid obvious duplicates. For each cl-defmethod entry, take just its function symbol (bug#21422).
This commit is contained in:
parent
51668a535e
commit
671862f6b3
1 changed files with 4 additions and 0 deletions
|
@ -676,6 +676,10 @@ the output includes key-bindings of commands."
|
|||
;; (autoload (push (cdr x) autoloads))
|
||||
(`require (push (cdr x) requires))
|
||||
(`provide (push (cdr x) provides))
|
||||
(`t nil) ; Skip "was an autoload" entries.
|
||||
;; FIXME: Print information about each indivial method: both
|
||||
;; its docstring and specializers (bug#21422).
|
||||
(`cl-defmethod (push (cadr x) provides))
|
||||
(_ (push (or (cdr-safe x) x) symbols))))
|
||||
(let ((apropos-pattern "")) ;Dummy binding for apropos-symbols-internal.
|
||||
(apropos-symbols-internal
|
||||
|
|
Loading…
Add table
Reference in a new issue