[PATCH 4 of 4] Remove some options from 'hg grep':

Matt Mackall mpm at selenic.com
Sun Aug 28 15:17:27 CDT 2005

On Sun, Aug 28, 2005 at 04:07:35PM +0200, Thomas Arendsen Hein wrote:
> * Matt Mackall <mpm at selenic.com> [20050828 06:02]:
> > On Sat, Aug 27, 2005 at 08:14:03PM -0700, Bryan O'Sullivan wrote:
> > > On Sat, 2005-08-27 at 23:40 +0200, Thomas Arendsen Hein wrote:
> > > > -Z (we have -0 as in locate)

I think we ought to use -0 here. I can't find any reference to anyone
using -Z or --null with grep via Google, nor is it in the POSIX spec,
so I think it's more important to be consistent internally than
externally here.

> > > > -a (use "-r 0:tip" instead, or always grep all unless -r is given)

What was this doing?

-a needs to be --text, like grep(1) and hg diff.

> > > > -e (we have the PATTERN argument)

If we support -e, we need to support multiple patterns (which is what
it's there for in grep(1)).

> > > > -v (doesn't work, and this is more of a job for 'hg cat|grep')

How does hg cat help? It only handles one file/version. Invert
colliding with verbose is a bit of a problem.

> > > > -s (we have -q/--quiet)


> > > > -f (should be always enabled if -l used, or enable on -v/--verbose)

And what was this doing?

POSIX grep uses -f to indicate a file containing regexes.

Mathematics is the supreme nostalgia of our time.

More information about the Mercurial mailing list