summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Gutov <dgutov@yandex.ru>2015-06-04 02:46:16 +0300
committerDmitry Gutov <dgutov@yandex.ru>2015-06-04 02:46:43 +0300
commit6d020ecd8951244296ebefc04d15eb10781bb846 (patch)
treede1c08396862640258e6cfeac9919fb3730c196f
parent0c182b332d455b19c72e4bdd77bc7a728ac1e380 (diff)
downloademacs-6d020ecd8951244296ebefc04d15eb10781bb846.tar.gz
emacs-6d020ecd8951244296ebefc04d15eb10781bb846.tar.bz2
emacs-6d020ecd8951244296ebefc04d15eb10781bb846.zip
Override 'grep --color=always'
* lisp/progmodes/xref.el (xref-collect-matches): Override --color=always in grep-find-template.
-rw-r--r--lisp/progmodes/xref.el9
1 files changed, 7 insertions, 2 deletions
diff --git a/lisp/progmodes/xref.el b/lisp/progmodes/xref.el
index f786d4e3ac7..89a9cf5d5ea 100644
--- a/lisp/progmodes/xref.el
+++ b/lisp/progmodes/xref.el
@@ -749,8 +749,13 @@ tools are used, and when."
(require 'semantic/fw)
(grep-compute-defaults)
(defvar grep-find-template)
- (let* ((grep-find-template (replace-regexp-in-string "-e " "-E "
- grep-find-template t t))
+ (let* ((grep-find-template
+ (replace-regexp-in-string
+ ;; Override the use ot '--color=always' on MS-Windows.
+ "--color=always" ""
+ (replace-regexp-in-string "-e " "-E "
+ grep-find-template t t)
+ t t))
(command (rgrep-default-command (xref--regexp-to-extended regexp)
"*.*" dir))
(orig-buffers (buffer-list))