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)))))