]> code.delx.au - gnu-emacs/commitdiff
(server-sentinel): Set query-on-exit flag to nil on new client processes
authorRomain Francoise <romain@orebokech.com>
Mon, 24 Oct 2005 11:06:03 +0000 (11:06 +0000)
committerRomain Francoise <romain@orebokech.com>
Mon, 24 Oct 2005 11:06:03 +0000 (11:06 +0000)
(it isn't inherited from the server process).

lisp/ChangeLog
lisp/server.el

index 1ce55ddbcba3333200ce3eb9b30938e6ac4b3156..f57188c787934ea02ff96801dc776154be695487 100644 (file)
@@ -59,6 +59,9 @@
 
 2005-10-24  Romain Francoise  <romain@orebokech.com>
 
+       * server.el (server-sentinel): Set query-on-exit flag to nil on
+       new client processes (it isn't inherited from the server process).
+
        * replace.el (occur-engine): Rearrange text properties.
 
 2005-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
index 3e70b78e782fb3707fd50b51f573329a955c5b0e..ef8a3d1835577b2607f0d70ba8065c19b37ddd68 100644 (file)
@@ -189,6 +189,11 @@ are done with it in the server.")
                              (not server-existing-buffer))
                         (server-temp-file-p)))
            (kill-buffer (current-buffer)))))))
+  ;; If this is a new client process, set the query-on-exit flag to nil
+  ;; for this process (it isn't inherited from the server process).
+  (when (and (eq (process-status proc) 'open)
+            (process-query-on-exit-flag proc))
+    (set-process-query-on-exit-flag proc nil))
   (server-log (format "Status changed to %s" (process-status proc)) proc))
 
 (defun server-select-display (display)