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