commit 26ccd19269c040ad5960a7567aa5fc88f142c709 (HEAD, refs/remotes/origin/master) Author: Ken Brown Date: Mon Oct 24 12:41:07 2016 -0400 * configure.ac: Stop using mmap for buffers on Cygwin. diff --git a/configure.ac b/configure.ac index 3f06eff..998ff52 100644 --- a/configure.ac +++ b/configure.ac @@ -2231,7 +2231,7 @@ fi use_mmap_for_buffers=no case "$opsys" in - cygwin|mingw32) use_mmap_for_buffers=yes ;; + mingw32) use_mmap_for_buffers=yes ;; esac AC_FUNC_MMAP commit 524a05ac78ab65fd99d95e362d0d5095d4ddba87 Author: Nicolas Petton Date: Mon Oct 24 13:15:05 2016 +0200 * lisp/emacs-lisp/seq.el (seq-let): Fix debug spec (Bug#24738) diff --git a/lisp/emacs-lisp/seq.el b/lisp/emacs-lisp/seq.el index 9859f28..85702f4 100644 --- a/lisp/emacs-lisp/seq.el +++ b/lisp/emacs-lisp/seq.el @@ -87,7 +87,7 @@ given, and the match does not fail." ARGS can also include the `&rest' marker followed by a variable name to be bound to the rest of SEQUENCE." - (declare (indent 2) (debug t)) + (declare (indent 2) (debug (sexp form body))) `(pcase-let ((,(seq--make-pcase-patterns args) ,sequence)) ,@body)) commit 7cc8c4b35bc7fe9b9224503744e3db847c2f96a8 Author: Karl Chen Date: Sat Oct 15 22:16:26 2016 +0200 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. diff --git a/doc/misc/flymake.texi b/doc/misc/flymake.texi index 1c4644b..998f1b3 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 d9973c0..a160f81 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 30c9fed..1b78823 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)