Function: helpful--reference-positions
helpful--reference-positions is a byte-compiled function defined in
helpful.el.
Signature
(helpful--reference-positions SYM CALLABLE-P BUF)
Documentation
Return all the buffer positions of references to SYM in BUF.
Source Code
;; Defined in ~/.emacs.d/elpa/helpful-20250408.334/helpful.el
(defun helpful--reference-positions (sym callable-p buf)
"Return all the buffer positions of references to SYM in BUF."
(-let* ((forms-and-bufs
(elisp-refs--search-1
(list buf)
(lambda (buf)
(elisp-refs--read-and-find
buf sym
(if callable-p
#'elisp-refs--function-p
#'elisp-refs--variable-p)))))
;; Since we only searched one buffer, we know that
;; forms-and-bufs has only one item.
(forms-and-buf (-first-item forms-and-bufs))
((forms . _buf) forms-and-buf))
(-map
(-lambda ((_code start-pos _end-pos)) start-pos)
forms)))