Function: tear-off-window
tear-off-window is an interactive and byte-compiled function defined
in mouse.el.gz.
Signature
(tear-off-window CLICK)
Documentation
Delete the selected window, and create a new frame displaying its buffer.
Key Bindings
Aliases
mouse-tear-off-window (obsolete since 24.4)
Source Code
;; Defined in /usr/src/emacs/lisp/mouse.el.gz
(defun tear-off-window (click)
"Delete the selected window, and create a new frame displaying its buffer."
(interactive (list last-nonmenu-event))
(mouse-minibuffer-check click)
(let* ((window (posn-window (event-start click)))
(buf (window-buffer window))
(frame (make-frame))) ;FIXME: Use pop-to-buffer.
(select-frame frame)
(switch-to-buffer buf)
(delete-window window)))