diff options
Diffstat (limited to 'lisp/server.el')
| -rw-r--r-- | lisp/server.el | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lisp/server.el b/lisp/server.el index 55e3005e981..b313986d6a2 100644 --- a/lisp/server.el +++ b/lisp/server.el | |||
| @@ -308,6 +308,11 @@ message." | |||
| 308 | 308 | ||
| 309 | (defun server-sentinel (proc msg) | 309 | (defun server-sentinel (proc msg) |
| 310 | "The process sentinel for Emacs server connections." | 310 | "The process sentinel for Emacs server connections." |
| 311 | ;; If this is a new client process, set the query-on-exit flag to nil | ||
| 312 | ;; for this process (it isn't inherited from the server process). | ||
| 313 | (when (and (eq (process-status proc) 'open) | ||
| 314 | (process-query-on-exit-flag proc)) | ||
| 315 | (set-process-query-on-exit-flag proc nil)) | ||
| 311 | (server-log (format "Status changed to %s: %s" (process-status proc) msg) proc) | 316 | (server-log (format "Status changed to %s: %s" (process-status proc) msg) proc) |
| 312 | (server-delete-client proc)) | 317 | (server-delete-client proc)) |
| 313 | 318 | ||