aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Moellmann2000-01-28 13:22:46 +0000
committerGerd Moellmann2000-01-28 13:22:46 +0000
commit154a757eb9028c8aaa67d2d892e105275686bf72 (patch)
tree27a66c7812d0b9a7e2e9c8657e9b123ed52124ee
parent35384f06c35f88c79a84cf01fabba2371ada058c (diff)
downloademacs-154a757eb9028c8aaa67d2d892e105275686bf72.tar.gz
emacs-154a757eb9028c8aaa67d2d892e105275686bf72.zip
(delete-other-frames): New function.
(toplevel): Bind it to C-x 5 1.
-rw-r--r--lisp/frame.el10
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
788should use `set-frame-height' instead." 788should 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.
793FRAME 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