Function: consult--find-file-temporarily
consult--find-file-temporarily is a byte-compiled function defined in
consult.el.
Signature
(consult--find-file-temporarily NAME)
Documentation
Open file NAME temporarily for preview.
Source Code
;; Defined in ~/.emacs.d/elpa/consult-20260805.1130/consult.el
(defun consult--find-file-temporarily (name)
"Open file NAME temporarily for preview."
(let ((vars (delq nil
(mapcar
(pcase-lambda (`(,k . ,v))
(if (boundp k)
(list k v (default-value k) (symbol-value k))
(message "consult-preview-variables: The variable `%s' is not bound" k)
nil))
consult-preview-variables))))
(condition-case err
(unwind-protect
(progn
(advice-add #'run-hooks :around #'consult--filter-find-file-hook)
(pcase-dolist (`(,k ,v . ,_) vars)
(set-default k v)
(set k v))
(consult--find-file-temporarily-1 name))
(advice-remove #'run-hooks #'consult--filter-find-file-hook)
(pcase-dolist (`(,k ,_ ,d ,v) vars)
(set-default k d)
(set k v)))
(error
(consult--minibuffer-message "%s" (error-message-string err))
nil))))