Function: helpful--show-callees
helpful--show-callees is a byte-compiled function defined in
helpful.el.
Signature
(helpful--show-callees BUTTON)
Documentation
Find all the references to the symbol that this BUTTON represents.
Source Code
;; Defined in ~/.emacs.d/elpa/helpful-20250408.334/helpful.el
(defun helpful--show-callees (button)
"Find all the references to the symbol that this BUTTON represents."
(let* ((buf (get-buffer-create "*helpful callees*"))
(sym (button-get button 'symbol))
(raw-source (button-get button 'source))
(source
(if (stringp raw-source)
(read raw-source)
raw-source))
(syms (helpful--callees source))
(primitives (-filter (lambda (sym) (helpful--primitive-p sym t)) syms))
(compounds (-remove (lambda (sym) (helpful--primitive-p sym t)) syms)))
(pop-to-buffer buf)
(let ((inhibit-read-only t))
(erase-buffer)
;; TODO: Macros used, special forms used, global vars used.
(insert (format "Functions called by %s:\n\n" sym))
(helpful--display-callee-group compounds)
(when primitives
(insert "\n")
(insert (format "Primitives called by %s:\n\n" sym))
(helpful--display-callee-group primitives))
(goto-char (point-min))
(helpful-mode))))