aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2007-10-17 16:22:48 +0000
committerStefan Monnier2007-10-17 16:22:48 +0000
commit1a4a884cc5ffc9f2c523562444b8a37e58ee8fcf (patch)
tree9b4df880da4e21b8131991f7cdc72a1175b3c3cb
parent17f3909f6154ba5473cd5d76fc2b87fab48d79a2 (diff)
downloademacs-1a4a884cc5ffc9f2c523562444b8a37e58ee8fcf.tar.gz
emacs-1a4a884cc5ffc9f2c523562444b8a37e58ee8fcf.zip
(server-select-display): Nop if we do not support m-f-o-d.
(server-process-filter): Revert last change.
-rw-r--r--lisp/ChangeLog3
-rw-r--r--lisp/server.el11
2 files changed, 8 insertions, 6 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 3259a58a839..555aa3ec85d 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,8 @@
12007-10-17 Stefan Monnier <monnier@iro.umontreal.ca> 12007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2 2
3 * server.el (server-select-display): Nop if we do not support m-f-o-d.
4 (server-process-filter): Revert last change.
5
3 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the 6 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
4 behavior unrelated to filesets. 7 behavior unrelated to filesets.
5 8
diff --git a/lisp/server.el b/lisp/server.el
index c66ff7cfdd6..70d2283b0eb 100644
--- a/lisp/server.el
+++ b/lisp/server.el
@@ -325,7 +325,10 @@ message."
325 325
326(defun server-select-display (display) 326(defun server-select-display (display)
327 ;; If the current frame is on `display' we're all set. 327 ;; If the current frame is on `display' we're all set.
328 (unless (equal (frame-parameter (selected-frame) 'display) display) 328 ;; Similarly if we are unable to open a frames on other displays, there's
329 ;; nothing more we can do.
330 (unless (or (not (fboundp 'make-frame-on-display))
331 (equal (frame-parameter (selected-frame) 'display) display))
329 ;; Otherwise, look for an existing frame there and select it. 332 ;; Otherwise, look for an existing frame there and select it.
330 (dolist (frame (frame-list)) 333 (dolist (frame (frame-list))
331 (when (equal (frame-parameter frame 'display) display) 334 (when (equal (frame-parameter frame 'display) display)
@@ -831,11 +834,7 @@ The following commands are accepted by the client:
831 ;; Open X frames on the given display instead of the default. 834 ;; Open X frames on the given display instead of the default.
832 ((and (equal "-display" arg) 835 ((and (equal "-display" arg)
833 (string-match "\\([^ ]*\\) " request)) 836 (string-match "\\([^ ]*\\) " request))
834 ;; Only set `display' if X is supported. 837 (setq display (match-string 1 request))
835 ;; Emacsclient cannot know if emacs supports X and
836 ;; it will send -display anyway.
837 (when (memq 'x frame-creation-function-alist)
838 (setq display (match-string 1 request)))
839 (setq request (substring request (match-end 0)))) 838 (setq request (substring request (match-end 0))))
840 839
841 ;; -window-system: Open a new X frame. 840 ;; -window-system: Open a new X frame.