Function: xref--with-dedicated-window
xref--with-dedicated-window is a macro defined in xref.el.gz.
Signature
(xref--with-dedicated-window &rest BODY)
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/xref.el.gz
(defmacro xref--with-dedicated-window (&rest body)
`(let* ((xref-w (get-buffer-window xref-buffer-name))
(xref-w-dedicated (window-dedicated-p xref-w)))
(unwind-protect
(progn
(when xref-w
(set-window-dedicated-p xref-w 'soft))
,@body)
(when xref-w
(set-window-dedicated-p xref-w xref-w-dedicated)))))