summaryrefslogtreecommitdiff
path: root/lisp/server.el
diff options
context:
space:
mode:
authorMartin Rudalics <rudalics@gmx.at>2012-02-08 17:48:25 +0100
committerMartin Rudalics <rudalics@gmx.at>2012-02-08 17:48:25 +0100
commit1dba6978b8c3ee884576f5c45884fd3cf7257c60 (patch)
tree077dc23d31c5ed2399f1938fff12792c3a907589 /lisp/server.el
parent451077ade556c49de63270e3237c72b34aed3474 (diff)
downloademacs-1dba6978b8c3ee884576f5c45884fd3cf7257c60.tar.gz
Fix last fix of server-unselect-display
Diffstat (limited to 'lisp/server.el')
-rw-r--r--lisp/server.el14
1 files changed, 7 insertions, 7 deletions
diff --git a/lisp/server.el b/lisp/server.el
index 61787db2162..34ac5d7ba23 100644
--- a/lisp/server.el
+++ b/lisp/server.el
@@ -403,14 +403,14 @@ If CLIENT is non-nil, add a description of it to the logged message."
;; Rewritten to avoid inadvertently killing the current buffer after
;; `delete-frame' removed FRAME (Bug#10729).
(let ((buffer (frame-parameter frame 'server-dummy-buffer)))
+ (if (and (one-window-p 'nomini frame)
+ (eq (window-buffer (frame-first-window frame)) buffer))
+ ;; The temp frame still only shows one buffer, and that is the
+ ;; internal temp buffer.
+ (delete-frame frame)
+ (set-frame-parameter frame 'visibility t)
+ (set-frame-parameter frame 'server-dummy-buffer nil))
(when (buffer-live-p buffer)
- (if (and (one-window-p 'nomini frame)
- (eq (window-buffer (frame-first-window frame)) buffer))
- ;; The temp frame still only shows one buffer, and that is the
- ;; internal temp buffer.
- (delete-frame frame)
- (set-frame-parameter frame 'visibility t)
- (set-frame-parameter frame 'server-dummy-buffer nil))
(kill-buffer buffer)))))
(defun server-handle-delete-frame (frame)