Comments
Patch
@@ -2545,7 +2545,8 @@ def grep(ui, repo, pattern, *pats, **opt
if opts.get('print0'):
sep = eol = '\0'
- if not opts.get('rev') and not diff:
+ plaingrep = not opts.get('rev') and not diff
+ if plaingrep:
opts['rev'] = ["wdir()"]
opts['allfiles'] = True
@@ -2644,7 +2645,7 @@ def grep(ui, repo, pattern, *pats, **opt
cols = [
('filename', fn, True),
- ('rev', rev, True),
+ ('rev', rev, not plaingrep),
('linenumber', l.linenum, opts.get('line_number')),
]
if diff:
@@ -434,4 +434,17 @@ should not be grepp-ed on
$ hg commit -m "adds file1"
$ hg mv file1 file2
$ hg grep "some"
- file2:2147483647:some text
+ file2:some text
+ $ hg grep "some" -Tjson
+ [
+ {
+ "date": [0, 0],
+ "file": "file2",
+ "line_number": 1,
+ "node": "ffffffffffffffffffffffffffffffffffffffff",
+ "rev": 2147483647,
+ "texts": [{"matched": true, "text": "some"}, {"matched": false, "text": " text"}],
+ "user": "test"
+ }
+ ]
+ $ cd ..