Function: pdf-view-with-register-alist
pdf-view-with-register-alist is a macro defined in pdf-view.el.
Signature
(pdf-view-with-register-alist &rest BODY)
Documentation
Setup the proper binding for register-alist in BODY.
This macro may not work as desired when it is nested. See also
pdf-view-use-dedicated-register.
Source Code
;; Defined in /nix/store/63h5z2vmzn0mfavcxi2idi23g5xcgkbl-emacs-packages-deps/share/emacs/site-lisp/elpa/pdf-tools-20260102.1101/pdf-view.el
(defmacro pdf-view-with-register-alist (&rest body)
"Setup the proper binding for `register-alist' in BODY.
This macro may not work as desired when it is nested. See also
`pdf-view-use-dedicated-register'."
(declare (debug t) (indent 0))
(let ((dedicated-p (make-symbol "dedicated-p")))
`(let* ((,dedicated-p pdf-view-use-dedicated-register)
(register-alist
(if ,dedicated-p
pdf-view-register-alist
register-alist)))
(unwind-protect
(progn ,@body)
(when ,dedicated-p
(setq pdf-view-register-alist register-alist))))))