]> git.eshelyaron.com Git - emacs.git/commitdiff
* Add `comp-async-query-on-exit' customize.
authorAndrea Corallo <akrl@sdf.org>
Fri, 26 Feb 2021 07:49:58 +0000 (08:49 +0100)
committerAndrea Corallo <akrl@sdf.org>
Fri, 26 Feb 2021 13:33:08 +0000 (14:33 +0100)
* lisp/emacs-lisp/comp.el (comp-async-query-on-exit): New customize.
(comp-run-async-workers): Make use of.

lisp/emacs-lisp/comp.el

index ddf3f049e8ccf0ab93035a0b8d5ad2f1b2c9370f..6af4ee2beb36711161eefd391a0cd2cd1c893d6c 100644 (file)
@@ -127,6 +127,10 @@ Usable to modify the compiler environment."
   "Report warnings and errors from native asynchronous compilation."
   :type 'boolean)
 
+(defcustom comp-async-query-on-exit nil
+  "Exiting Emacs, query the user if async compilation process is running."
+  :type 'boolean)
+
 (defcustom comp-native-driver-options nil
   "Options passed verbatim to the native compiler's backend driver.
 Note that not all options are meaningful; typically only the options
@@ -3928,7 +3932,8 @@ display a message."
                                  (native-elisp-load
                                   (comp-el-to-eln-filename source-file1)
                                   (eq load1 'late)))
-                               (comp-run-async-workers)))))
+                               (comp-run-async-workers))
+                             :noquery (not comp-async-query-on-exit))))
               (puthash source-file process comp-async-compilations))
          when (>= (comp-async-runnings) (comp-effective-async-max-jobs))
            do (cl-return)))