Function: dframe-current-frame

dframe-current-frame is a byte-compiled function defined in dframe.el.gz.

Signature

(dframe-current-frame FRAME-VAR DESIRED-MAJOR-MODE)

Documentation

Return the existing dedicated frame to use.

FRAME-VAR is the variable storing the currently active dedicated frame. If the current frame's buffer uses DESIRED-MAJOR-MODE, then use that frame.

Source Code

;; Defined in /usr/src/emacs/lisp/dframe.el.gz
(defun dframe-current-frame (frame-var desired-major-mode)
  "Return the existing dedicated frame to use.
FRAME-VAR is the variable storing the currently active dedicated frame.
If the current frame's buffer uses DESIRED-MAJOR-MODE, then use that frame."
  (if (not (eq (selected-frame) (symbol-value frame-var)))
      (if (and (eq major-mode desired-major-mode)
	       (get-buffer-window (current-buffer))
	       (window-frame (get-buffer-window (current-buffer))))
	  (window-frame (get-buffer-window (current-buffer)))
	(symbol-value frame-var))
    (symbol-value frame-var)))