# HG changeset patch # User Eli Zaretskii # Date 1235841869 0 # Node ID 83645050eee37106ed89517fa16d9fa6eab65725 # Parent 1cabc699e9e62f554b2197c32961ff87fab91d47 (grep-process-setup) [windows-nt msdos]: Use "--color=always". diff -r 1cabc699e9e6 -r 83645050eee3 lisp/progmodes/grep.el --- a/lisp/progmodes/grep.el Sat Feb 28 15:53:11 2009 +0000 +++ b/lisp/progmodes/grep.el Sat Feb 28 17:24:29 2009 +0000 @@ -407,7 +407,11 @@ ;; `--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