diff options
| author | Stefan Monnier | 2007-10-17 16:22:48 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2007-10-17 16:22:48 +0000 |
| commit | 1a4a884cc5ffc9f2c523562444b8a37e58ee8fcf (patch) | |
| tree | 9b4df880da4e21b8131991f7cdc72a1175b3c3cb | |
| parent | 17f3909f6154ba5473cd5d76fc2b87fab48d79a2 (diff) | |
| download | emacs-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/ChangeLog | 3 | ||||
| -rw-r--r-- | lisp/server.el | 11 |
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 @@ | |||
| 1 | 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca> | 1 | 2007-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. |