diff options
| -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 | ||