]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve make-frame-on-display initial values
authorRobert Pluim <rpluim@gmail.com>
Tue, 1 Feb 2022 11:01:14 +0000 (12:01 +0100)
committerRobert Pluim <rpluim@gmail.com>
Tue, 8 Feb 2022 16:09:15 +0000 (17:09 +0100)
* doc/emacs/frames.texi (Multiple Displays): Add index entry for
'display server'.
* lisp/frame.el (make-frame-on-display): Specify sensible initial
values when reading display name.
* lisp/menu-bar.el (menu-bar-file-menu): Use 'display server' rather
than 'display' to avoid monitor<->display confusion.

doc/emacs/frames.texi
lisp/frame.el
lisp/menu-bar.el

index 29edbe98633951785e1c2b40914536b6b142ee63..e3cfe5f8441432f6ca977e2cfdec38b0ad31e541 100644 (file)
@@ -949,6 +949,7 @@ Speedbar,,speedbar, Speedbar Manual}.
 @node Multiple Displays
 @section Multiple Displays
 @cindex multiple displays
+@cindex display server
 
   A single Emacs can talk to more than one X display.  Initially, Emacs
 uses just one display---the one specified with the @env{DISPLAY}
index e9c88adc7cc53d931ef7ed4325101e668e94d52b..b681a971aa395caf58f1416ce5f952bc09bd68ba 100644 (file)
@@ -702,7 +702,9 @@ Return nil if we don't know how to interpret DISPLAY."
 The optional argument PARAMETERS specifies additional frame parameters."
   (interactive (if (fboundp 'x-display-list)
                    (list (completing-read "Make frame on display: "
-                                          (x-display-list)))
+                                          (x-display-list) nil
+                                          nil (car (x-display-list))
+                                          nil (car (x-display-list))))
                  (user-error "This Emacs build does not support X displays")))
   (make-frame (cons (cons 'display display) parameters)))
 
index 7678b1ece665cd2c228b3aa0c55f8e73d5eb9734..e26355293f387ad6b5514621974bb79001208ab1 100644 (file)
                   :visible (fboundp 'make-frame-on-monitor)
                   :help "Open a new frame on another monitor"))
     (bindings--define-key menu [make-frame-on-display]
-      '(menu-item "New Frame on Display..." make-frame-on-display
+      '(menu-item "New Frame on Display Server..." make-frame-on-display
                   :visible (fboundp 'make-frame-on-display)
-                  :help "Open a new frame on another display"))
+                  :help "Open a new frame on a display server"))
     (bindings--define-key menu [make-frame]
       '(menu-item "New Frame" make-frame-command
                   :visible (fboundp 'make-frame-command)