diff options
| author | Gerd Moellmann | 2000-01-28 13:22:46 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2000-01-28 13:22:46 +0000 |
| commit | 154a757eb9028c8aaa67d2d892e105275686bf72 (patch) | |
| tree | 27a66c7812d0b9a7e2e9c8657e9b123ed52124ee | |
| parent | 35384f06c35f88c79a84cf01fabba2371ada058c (diff) | |
| download | emacs-154a757eb9028c8aaa67d2d892e105275686bf72.tar.gz emacs-154a757eb9028c8aaa67d2d892e105275686bf72.zip | |
(delete-other-frames): New function.
(toplevel): Bind it to C-x 5 1.
| -rw-r--r-- | lisp/frame.el | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lisp/frame.el b/lisp/frame.el index c65b632a236..d6bc880a85e 100644 --- a/lisp/frame.el +++ b/lisp/frame.el | |||
| @@ -788,6 +788,15 @@ This function is provided only for compatibility with Emacs 18; new code | |||
| 788 | should use `set-frame-height' instead." | 788 | should use `set-frame-height' instead." |
| 789 | (set-frame-height (selected-frame) lines pretend)) | 789 | (set-frame-height (selected-frame) lines pretend)) |
| 790 | 790 | ||
| 791 | (defun delete-other-frames (&optional frame) | ||
| 792 | "Delete all frames except FRAME. | ||
| 793 | FRAME nil or omitted means delete all frames except the selected frame." | ||
| 794 | (interactive) | ||
| 795 | (unless frame | ||
| 796 | (setq frame (selected-frame))) | ||
| 797 | (mapcar 'delete-frame (delq frame (frame-list)))) | ||
| 798 | |||
| 799 | |||
| 791 | (make-obsolete 'screen-height 'frame-height) | 800 | (make-obsolete 'screen-height 'frame-height) |
| 792 | (make-obsolete 'screen-width 'frame-width) | 801 | (make-obsolete 'screen-width 'frame-width) |
| 793 | (make-obsolete 'set-screen-width 'set-frame-width) | 802 | (make-obsolete 'set-screen-width 'set-frame-width) |
| @@ -916,6 +925,7 @@ itself as a pre-command hook." | |||
| 916 | ;;;; Key bindings | 925 | ;;;; Key bindings |
| 917 | 926 | ||
| 918 | (define-key ctl-x-5-map "2" 'make-frame-command) | 927 | (define-key ctl-x-5-map "2" 'make-frame-command) |
| 928 | (define-key ctl-x-5-map "1" 'delete-other-frames) | ||
| 919 | (define-key ctl-x-5-map "0" 'delete-frame) | 929 | (define-key ctl-x-5-map "0" 'delete-frame) |
| 920 | (define-key ctl-x-5-map "o" 'other-frame) | 930 | (define-key ctl-x-5-map "o" 'other-frame) |
| 921 | 931 | ||