aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim Blandy1992-10-17 21:57:45 +0000
committerJim Blandy1992-10-17 21:57:45 +0000
commitb0f3a26ba8cbd17b38b459fa8cd5ca5ef587d29c (patch)
tree0ecc3baab73242e6bbe63e61155f336fabbd327a
parent652ccd357df24265d492d15990efdac79840993e (diff)
downloademacs-b0f3a26ba8cbd17b38b459fa8cd5ca5ef587d29c.tar.gz
emacs-b0f3a26ba8cbd17b38b459fa8cd5ca5ef587d29c.zip
* mouse.el (mouse-tear-off-window): New function.
-rw-r--r--lisp/mouse.el10
1 files changed, 10 insertions, 0 deletions
diff --git a/lisp/mouse.el b/lisp/mouse.el
index 71c4cf8328c..4c1908b220b 100644
--- a/lisp/mouse.el
+++ b/lisp/mouse.el
@@ -84,6 +84,16 @@ This must be bound to a mouse click."
84 (interactive "e") 84 (interactive "e")
85 (delete-window (posn-window (event-start click)))) 85 (delete-window (posn-window (event-start click))))
86 86
87(defun mouse-tear-off-window (click)
88 "Delete the window clicked on, and create a new frame displaying its buffer."
89 (interactive "e")
90 (let* ((window (posn-window (event-start click)))
91 (buf (window-buffer window))
92 (frame (new-frame)))
93 (select-frame frame)
94 (switch-to-buffer buf)
95 (delete-window window)))
96
87(defun mouse-delete-other-windows () 97(defun mouse-delete-other-windows ()
88 "Delete all window except the one you click on." 98 "Delete all window except the one you click on."
89 (interactive "@") 99 (interactive "@")