elisp: Query Before Exit

 
 36.11 Querying Before Exit
 ==========================
 
 When Emacs exits, it terminates all its subprocesses.  For subprocesses
 that run a program, it sends them the ‘SIGHUP’ signal; connections are
 simply closed.  Because subprocesses may be doing valuable work, Emacs
 normally asks the user to confirm that it is ok to terminate them.  Each
 process has a query flag, which, if non-‘nil’, says that Emacs should
 ask for confirmation before exiting and thus killing that process.  The
 default for the query flag is ‘t’, meaning _do_ query.
 
  -- Function: process-query-on-exit-flag process
      This returns the query flag of PROCESS.
 
  -- Function: set-process-query-on-exit-flag process flag
      This function sets the query flag of PROCESS to FLAG.  It returns
      FLAG.
 
      Here is an example of using ‘set-process-query-on-exit-flag’ on a
      shell process to avoid querying:
 
           (set-process-query-on-exit-flag (get-process "shell") nil)
                ⇒ nil