]> git.eshelyaron.com Git - emacs.git/commitdiff
(xref-collect-matches): Use '-E' together with '-e'
authorDmitry Gutov <dgutov@yandex.ru>
Fri, 3 Feb 2017 01:10:30 +0000 (03:10 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Fri, 3 Feb 2017 01:12:05 +0000 (03:12 +0200)
* lisp/progmodes/xref.el (xref-collect-matches): Use '-E'
together with '-e', as suggested by Noam Postavsky
(http://lists.gnu.org/archive/html/emacs-devel/2017-01/msg00780.html).

lisp/progmodes/xref.el

index a507755d42e44c6294f0449840a6d66a2b660285..a8933b0103eac0e365fafe0abd2d076de254fd4b 100644 (file)
@@ -918,11 +918,7 @@ IGNORES is a list of glob patterns."
   (grep-compute-defaults)
   (defvar grep-find-template)
   (defvar grep-highlight-matches)
-  ;; 'grep -E -foo' results in 'grep: oo: No such file or directory'.
-  ;; while 'grep -e -foo' inexplicably doesn't.
-  (when (eq (aref regexp 0) ?-)
-    (setq regexp (concat "\\" regexp)))
-  (let* ((grep-find-template (replace-regexp-in-string "-e " "-E "
+  (let* ((grep-find-template (replace-regexp-in-string "<C>" "<C> -E"
                                                        grep-find-template t t))
          (grep-highlight-matches nil)
          (command (xref--rgrep-command (xref--regexp-to-extended regexp)