From 8f0e19afc870cd6a049f734f51db66bfa7fa55d0 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 28 Feb 2009 17:26:00 +0000 Subject: (grep-process-setup) [windows-nt msdos]: Use "--color=always". --- lisp/progmodes/grep.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lisp/progmodes/grep.el') diff --git a/lisp/progmodes/grep.el b/lisp/progmodes/grep.el index b4bcc5c88a..fa73f7f777 100644 --- a/lisp/progmodes/grep.el +++ b/lisp/progmodes/grep.el @@ -407,7 +407,11 @@ Set up `compilation-exit-message-function' and run `grep-setup-hook'." ;; `--color=auto' emits escape sequences on a tty rather than on a pipe, ;; thus allowing to use multiple grep filters on the command line ;; and to output escape sequences only on the final grep output - (setenv "GREP_OPTIONS" (concat (getenv "GREP_OPTIONS") " --color=auto")) + (setenv "GREP_OPTIONS" + (concat (getenv "GREP_OPTIONS") + ;; Windows and DOS pipes fail `isatty' detection in Grep. + " --color=" (if (memq system-type '(windows-nt ms-dos)) + "always" "auto"))) ;; GREP_COLOR is used in GNU grep 2.5.1, but deprecated in later versions (setenv "GREP_COLOR" "01;31") ;; GREP_COLORS is used in GNU grep 2.5.2 and later versions -- cgit v1.2.3