Function: dframe-detach

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

Signature

(dframe-detach FRAME-VAR CACHE-VAR BUFFER-VAR)

Documentation

Detach the frame in symbol FRAME-VAR.

CACHE-VAR and BUFFER-VAR are symbols as in dframe-frame-mode.

Source Code

;; Defined in /usr/src/emacs/lisp/dframe.el.gz
(defun dframe-detach (frame-var cache-var buffer-var)
  "Detach the frame in symbol FRAME-VAR.
CACHE-VAR and BUFFER-VAR are symbols as in `dframe-frame-mode'."
  (with-current-buffer (symbol-value buffer-var)
    (rename-buffer (buffer-name) t)
    (let ((oldframe (symbol-value frame-var)))
      (set buffer-var nil)
      (set frame-var nil)
      (set cache-var nil)
      ;; FIXME: Looks very suspicious.  Luckily this function is unused.
      (make-variable-buffer-local frame-var)
      (set frame-var oldframe))))