Comments
Patch
@@ -456,10 +456,15 @@
$ cd ..
-Change Default of grep, that is, the files not in current working directory
-should not be grepp-ed on
+Change Default of grep by ui.tweakdefaults, that is, the files not in current
+working directory should not be grepp-ed on
+
$ hg init ab
$ cd ab
+ $ cat <<'EOF' >> .hg/hgrc
+ > [ui]
+ > tweakdefaults = True
+ > EOF
$ echo "some text">>file1
$ hg add file1
$ hg commit -m "adds file1"
@@ -59,6 +59,8 @@
interface = curses
[commands]
+# Grep working directory by default.
+grep.all-files = True
# Make `hg status` emit cwd-relative paths by default.
status.relative = yes
# Refuse to perform an `hg update` that would cause a file content merge
@@ -188,7 +188,7 @@
default=dynamicdefault,
)
coreconfigitem('commands', 'grep.all-files',
- default=True,
+ default=False,
)
coreconfigitem('commands', 'show.aliasprefix',
default=list,
@@ -2515,12 +2515,11 @@
Search revision history for a regular expression in the specified
files or the entire project.
- By default, grep searches the expression on the working directory.
- To search history and show the most recent revision number for each
- file in which it finds a match, use :hg:`grep -r tip:0`.
- To get it to print every revision that contains a change in match status
- ("-" for a match that becomes a non-match, or "+" for a non-match that
- becomes a match), use the --diff flag.
+ By default, grep prints the most recent revision number for each
+ file in which it finds a match. To get it to print every revision
+ that contains a change in match status ("-" for a match that becomes
+ a non-match, or "+" for a non-match that becomes a match), use the
+ --diff flag.
PATTERN can be any Python (roughly Perl-compatible) regular
expression.