summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Chen <Karl.Chen@quarl.org>2016-10-15 22:16:26 +0200
committerPhilipp Stephani <phst@google.com>2016-10-24 11:34:04 +0200
commit7cc8c4b35bc7fe9b9224503744e3db847c2f96a8 (patch)
tree447952e95d520fefd245682c0fe9e60bb6bf1a52
parent8ca70e402ecab5d7e71e418af6866c8b02d4f757 (diff)
downloademacs-7cc8c4b35bc7fe9b9224503744e3db847c2f96a8.tar.gz
Don't prompt user when killing Flymake processes
* lisp/progmodes/flymake.el (flymake-start-syntax-check-process): Don’t prompt the user when killing Flymake processes. * doc/misc/flymake.texi (Starting the syntax check process): Document new behavior.
-rw-r--r--doc/misc/flymake.texi3
-rw-r--r--etc/NEWS6
-rw-r--r--lisp/progmodes/flymake.el1
3 files changed, 9 insertions, 1 deletions
diff --git a/doc/misc/flymake.texi b/doc/misc/flymake.texi
index 1c4644bba14..998f1b35170 100644
--- a/doc/misc/flymake.texi
+++ b/doc/misc/flymake.texi
@@ -697,7 +697,8 @@ The command line (command name and the list of arguments) for launching a proces
initialization function. Flymake then just calls @code{start-process}
to start an asynchronous process and configures a process filter and
sentinel, which are used for processing the output of the syntax check
-tool.
+tool. When exiting Emacs, running Flymake processes will be killed
+without prompting the user.
@node Parsing the output
@section Parsing the output
diff --git a/etc/NEWS b/etc/NEWS
index d9973c0fd48..a160f810234 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -478,6 +478,12 @@ This is done with the help of 'c-or-c++-mode' function which analyses
contents of the buffer to determine whether it's a C or C++ source
file.
+** Flymake
+
++++
+*** Emacs does no longer prompt the user before killing Flymake
+processes on exit.
+
* New Modes and Packages in Emacs 26.1
diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el
index 30c9fed45ca..1b78823ccdb 100644
--- a/lisp/progmodes/flymake.el
+++ b/lisp/progmodes/flymake.el
@@ -1072,6 +1072,7 @@ For the format of LINE-ERR-INFO, see `flymake-ler-make-ler'."
"flymake-proc" (current-buffer) cmd args))))
(set-process-sentinel process 'flymake-process-sentinel)
(set-process-filter process 'flymake-process-filter)
+ (set-process-query-on-exit-flag process nil)
(push process flymake-processes)
(setq flymake-is-running t)