diff options
Diffstat (limited to 'lisp/server.el')
-rw-r--r-- | lisp/server.el | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lisp/server.el b/lisp/server.el index 6da8527f4e5..91a74d6408d 100644 --- a/lisp/server.el +++ b/lisp/server.el @@ -326,6 +326,10 @@ message." (frame-list)) frame-num)))) (server-log (format "server-handle-delete-frame, frame %s" frame) proc) + ;; XXX Deleting the process causes emacsclient to exit + ;; immediately, which might happen before Emacs closes the + ;; display. I think we need a `delete-frame-after-functions' + ;; hook here. (server-delete-client proc 'noframe)))) ; Let delete-frame delete the frame later. (defun server-handle-suspend-tty (display) |