Function: xref--convert-hits

xref--convert-hits is a byte-compiled function defined in xref.el.gz.

Signature

(xref--convert-hits HITS REGEXP)

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/xref.el.gz
(defun xref--convert-hits (hits regexp)
  (let* (xref--last-file-buffer
         (tmp-buffer (generate-new-buffer " *xref-temp*"))
         (xref--hits-remote-id (file-remote-p default-directory))
         (xref--hits-file-prefix (if (and hits (file-name-absolute-p (cadar hits)))
                                     ;; TODO: Add some test for this.
                                     xref--hits-remote-id
                                   (expand-file-name default-directory)))
         (syntax-needed (xref--regexp-syntax-dependent-p regexp)))
    (unwind-protect
        (mapcan (lambda (hit)
                  (xref--collect-matches hit regexp tmp-buffer syntax-needed))
                hits)
      (kill-buffer tmp-buffer))))