Function: consult--find-file-temporarily
consult--find-file-temporarily is a natively compiled function defined
in consult.el.
Signature
(consult--find-file-temporarily NAME)
Documentation
Open file NAME temporarily for preview.
Source Code
;; Defined in /nix/store/6higv2v1wk916v4ynnybyrdkfy2gq44d-emacs-packages-deps/share/emacs/site-lisp/elpa/consult-20261004.957/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))))