aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert Pluim2022-02-01 12:01:14 +0100
committerRobert Pluim2022-02-08 17:09:15 +0100
commit1ea2993e83ad43bb9e93eb95fe858d2d90011a9e (patch)
tree5758deae40e019f5d0a07696d070240444429741
parent57df45749259e2b6fd5f629107a868f0df9725cb (diff)
downloademacs-1ea2993e83ad43bb9e93eb95fe858d2d90011a9e.tar.gz
emacs-1ea2993e83ad43bb9e93eb95fe858d2d90011a9e.zip
Improve make-frame-on-display initial values
* 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.
-rw-r--r--doc/emacs/frames.texi1
-rw-r--r--lisp/frame.el4
-rw-r--r--lisp/menu-bar.el4
3 files changed, 6 insertions, 3 deletions
diff --git a/doc/emacs/frames.texi b/doc/emacs/frames.texi
index 29edbe98633..e3cfe5f8441 100644
--- a/doc/emacs/frames.texi
+++ b/doc/emacs/frames.texi
@@ -949,6 +949,7 @@ Speedbar,,speedbar, Speedbar Manual}.
949@node Multiple Displays 949@node Multiple Displays
950@section Multiple Displays 950@section Multiple Displays
951@cindex multiple displays 951@cindex multiple displays
952@cindex display server
952 953
953 A single Emacs can talk to more than one X display. Initially, Emacs 954 A single Emacs can talk to more than one X display. Initially, Emacs
954uses just one display---the one specified with the @env{DISPLAY} 955uses just one display---the one specified with the @env{DISPLAY}
diff --git a/lisp/frame.el b/lisp/frame.el
index e9c88adc7cc..b681a971aa3 100644
--- a/lisp/frame.el
+++ b/lisp/frame.el
@@ -702,7 +702,9 @@ Return nil if we don't know how to interpret DISPLAY."
702The optional argument PARAMETERS specifies additional frame parameters." 702The optional argument PARAMETERS specifies additional frame parameters."
703 (interactive (if (fboundp 'x-display-list) 703 (interactive (if (fboundp 'x-display-list)
704 (list (completing-read "Make frame on display: " 704 (list (completing-read "Make frame on display: "
705 (x-display-list))) 705 (x-display-list) nil
706 nil (car (x-display-list))
707 nil (car (x-display-list))))
706 (user-error "This Emacs build does not support X displays"))) 708 (user-error "This Emacs build does not support X displays")))
707 (make-frame (cons (cons 'display display) parameters))) 709 (make-frame (cons (cons 'display display) parameters)))
708 710
diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el
index 7678b1ece66..e26355293f3 100644
--- a/lisp/menu-bar.el
+++ b/lisp/menu-bar.el
@@ -131,9 +131,9 @@
131 :visible (fboundp 'make-frame-on-monitor) 131 :visible (fboundp 'make-frame-on-monitor)
132 :help "Open a new frame on another monitor")) 132 :help "Open a new frame on another monitor"))
133 (bindings--define-key menu [make-frame-on-display] 133 (bindings--define-key menu [make-frame-on-display]
134 '(menu-item "New Frame on Display..." make-frame-on-display 134 '(menu-item "New Frame on Display Server..." make-frame-on-display
135 :visible (fboundp 'make-frame-on-display) 135 :visible (fboundp 'make-frame-on-display)
136 :help "Open a new frame on another display")) 136 :help "Open a new frame on a display server"))
137 (bindings--define-key menu [make-frame] 137 (bindings--define-key menu [make-frame]
138 '(menu-item "New Frame" make-frame-command 138 '(menu-item "New Frame" make-frame-command
139 :visible (fboundp 'make-frame-command) 139 :visible (fboundp 'make-frame-command)