Mercurial > emacs
changeset 65052:4ac20fef0d09
(compilation-disable-input): New defcustom.
(compilation-start): If compilation-disable-input is non-nil, send EOF to
the compilation process.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Sat, 20 Aug 2005 12:14:24 +0000 |
parents | a1cc73fd8161 |
children | ef71f705f7d4 |
files | lisp/progmodes/compile.el |
diffstat | 1 files changed, 10 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/progmodes/compile.el Sat Aug 20 11:58:09 2005 +0000 +++ b/lisp/progmodes/compile.el Sat Aug 20 12:14:24 2005 +0000 @@ -446,6 +446,14 @@ :type 'string :group 'compilation) +(defcustom compilation-disable-input t + "*If non-nil, send end-of-file as compilation process input. +This only affects platforms that support asynchronous processes (see +start-process); synchronous compilation processes never accept input." + :type 'boolean + :group 'compilation + :version "22.1") + ;; A weak per-compilation-buffer hash indexed by (FILENAME . DIRECTORY). Each ;; value is a FILE-STRUCTURE as described above, with the car eq to the hash ;; key. This holds the tree seen from root, for storing new nodes. @@ -1022,6 +1030,8 @@ outbuf command)))) ;; Make the buffer's mode line show process state. (setq mode-line-process '(":%s")) + (when compilation-disable-input + (process-send-eof proc)) (set-process-sentinel proc 'compilation-sentinel) (set-process-filter proc 'compilation-filter) (set-marker (process-mark proc) (point) outbuf)