diff options
| author | Jim Blandy | 1992-10-17 21:57:45 +0000 |
|---|---|---|
| committer | Jim Blandy | 1992-10-17 21:57:45 +0000 |
| commit | b0f3a26ba8cbd17b38b459fa8cd5ca5ef587d29c (patch) | |
| tree | 0ecc3baab73242e6bbe63e61155f336fabbd327a | |
| parent | 652ccd357df24265d492d15990efdac79840993e (diff) | |
| download | emacs-b0f3a26ba8cbd17b38b459fa8cd5ca5ef587d29c.tar.gz emacs-b0f3a26ba8cbd17b38b459fa8cd5ca5ef587d29c.zip | |
* mouse.el (mouse-tear-off-window): New function.
| -rw-r--r-- | lisp/mouse.el | 10 |
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 "@") |