Function: xref-find-apropos
xref-find-apropos is an autoloaded, interactive and byte-compiled
function defined in xref.el.gz.
Signature
(xref-find-apropos PATTERN)
Documentation
Find all meaningful symbols that match PATTERN.
The argument has the same meaning as in apropos.
See tags-apropos-additional-actions for how to augment the
output of this command when the backend is etags.
Probably introduced at or before Emacs version 25.1.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/xref.el.gz
;;;###autoload
(defun xref-find-apropos (pattern)
"Find all meaningful symbols that match PATTERN.
The argument has the same meaning as in `apropos'.
See `tags-apropos-additional-actions' for how to augment the
output of this command when the backend is etags."
(interactive (list (read-string
"Search for pattern (word list or regexp): "
nil 'xref--read-pattern-history
(xref-backend-identifier-at-point
(xref-find-backend)))))
(require 'apropos)
(let* ((newpat
(if (and (version< emacs-version "28.0.50")
(memq (xref-find-backend) '(elisp etags)))
;; Handle backends in older Emacs.
(xref-apropos-regexp pattern)
;; Delegate pattern handling to the backend fully.
;; The old way didn't work for "external" backends.
pattern)))
(xref--find-xrefs pattern 'apropos newpat nil)))