From: Lars Ingebrigtsen Date: Thu, 3 Dec 2020 10:18:45 +0000 (+0100) Subject: Fix "grep foo bar" in eshell X-Git-Tag: emacs-28.0.90~4948 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=4b25ffd3b8ffb854c2458efc4914829ead9a0f79;p=emacs.git Fix "grep foo bar" in eshell * lisp/eshell/em-unix.el (eshell-grep): Use the -H switch so that we always get the file name, so that `M-x next-error' and friends work (bug#22330). --- diff --git a/lisp/eshell/em-unix.el b/lisp/eshell/em-unix.el index 153000438e7..c66f307bfee 100644 --- a/lisp/eshell/em-unix.el +++ b/lisp/eshell/em-unix.el @@ -754,7 +754,7 @@ external command." (eshell-stringify-list (flatten-tree args))) " ")) - (cmd (format "%s -n %s" + (cmd (format "%s -nH %s" (pcase command ("egrep" "grep -E") ("fgrep" "grep -F")