]> git.eshelyaron.com Git - emacs.git/commitdiff
(make-frame-command): New function.
authorRichard M. Stallman <rms@gnu.org>
Fri, 7 Jun 1996 14:52:28 +0000 (14:52 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 7 Jun 1996 14:52:28 +0000 (14:52 +0000)
(ctl-x-5-map): Change C-x 5 2 to make-frame-command.

lisp/frame.el

index 29d8c76f5aa7170fa05ed511895d2cd0b2c0490a..a5e0c816053cdb5a6098adf8d49fa9ba42e20cc4 100644 (file)
@@ -417,6 +417,13 @@ The optional second argument PARAMETERS specifies additional frame parameters."
   (interactive "sMake frame on display: ")
   (make-frame (cons (cons 'display display) parameters)))
 
+(defun make-frame-command ()
+  "Make a new frame, and select it if the terminal displays only one frame."
+  (interactive)
+  (if window-system
+      (make-frame)
+    (select-frame (make-frame))))
+
 ;; Alias, kept temporarily.
 (defalias 'new-frame 'make-frame)
 (defun make-frame (&optional parameters)
@@ -705,7 +712,7 @@ should use `set-frame-width' instead."
 (defalias 'ctl-x-5-prefix ctl-x-5-map)
 (define-key ctl-x-map "5" 'ctl-x-5-prefix)
 
-(define-key ctl-x-5-map "2" 'make-frame)
+(define-key ctl-x-5-map "2" 'make-frame-command)
 (define-key ctl-x-5-map "0" 'delete-frame)
 (define-key ctl-x-5-map "o" 'other-frame)