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." | |||
| 326 | (frame-list)) | 326 | (frame-list)) |
| 327 | frame-num)))) | 327 | frame-num)))) |
| 328 | (server-log (format "server-handle-delete-frame, frame %s" frame) proc) | 328 | (server-log (format "server-handle-delete-frame, frame %s" frame) proc) |
| 329 | ;; XXX Deleting the process causes emacsclient to exit | ||
| 330 | ;; immediately, which might happen before Emacs closes the | ||
| 331 | ;; display. I think we need a `delete-frame-after-functions' | ||
| 332 | ;; hook here. | ||
| 329 | (server-delete-client proc 'noframe)))) ; Let delete-frame delete the frame later. | 333 | (server-delete-client proc 'noframe)))) ; Let delete-frame delete the frame later. |
| 330 | 334 | ||
| 331 | (defun server-handle-suspend-tty (display) | 335 | (defun server-handle-suspend-tty (display) |