resolve: graduate resolve.mark-check from experimental, add docs
Since this hasn't been in a release yet, I'm not bothering to add an alias for
the experimental name of the config variable.
Differential Revision: https://phab.mercurial-scm.org/D4071
--- a/mercurial/commands.py Mon Apr 16 23:49:38 2018 -0700
+++ b/mercurial/commands.py Fri Aug 03 12:57:44 2018 -0700
@@ -4603,7 +4603,7 @@
tocomplete = []
hasconflictmarkers = []
if mark:
- markcheck = ui.config('experimental', 'resolve.mark-check')
+ markcheck = ui.config('commands', 'resolve.mark-check')
for f in ms:
if not m(f):
continue
--- a/mercurial/configitems.py Mon Apr 16 23:49:38 2018 -0700
+++ b/mercurial/configitems.py Fri Aug 03 12:57:44 2018 -0700
@@ -193,6 +193,9 @@
coreconfigitem('commands', 'resolve.confirm',
default=False,
)
+coreconfigitem('commands', 'resolve.mark-check',
+ default=None,
+)
coreconfigitem('commands', 'show.aliasprefix',
default=list,
)
@@ -940,9 +943,6 @@
default=True,
alias=[('format', 'aggressivemergedeltas')],
)
-coreconfigitem('experimental', 'resolve.mark-check',
- default=None,
-)
coreconfigitem('server', 'bookmarks-pushkey-compat',
default=True,
)
--- a/mercurial/help/config.txt Mon Apr 16 23:49:38 2018 -0700
+++ b/mercurial/help/config.txt Fri Aug 03 12:57:44 2018 -0700
@@ -443,6 +443,16 @@
:hg:`resolve --all`.
(default: False)
+``resolve.mark-check``
+ Determines what level of checking :hg:`resolve --mark` will perform before
+ marking files as resolved. Valid values are ``none`, ``warn``, and
+ ``abort``. ``warn`` will output a warning listing the file(s) that still
+ have conflict markers in them, but will still mark everything resolved.
+ ``abort`` will output the same warning but will not mark things as resolved.
+ If --all is passed and this is set to ``abort``, only a warning will be
+ shown (an error will not be raised).
+ (default: ``none``)
+
``status.relative``
Make paths in :hg:`status` output relative to the current directory.
(default: False)
--- a/tests/test-resolve.t Mon Apr 16 23:49:38 2018 -0700
+++ b/tests/test-resolve.t Fri Aug 03 12:57:44 2018 -0700
@@ -383,7 +383,7 @@
U file1
U file2
$ echo 'remove markers' > file1
- $ hg --config experimental.resolve.mark-check=abort resolve -m
+ $ hg --config commands.resolve.mark-check=abort resolve -m
warning: the following files still have conflict markers:
file2
abort: conflict markers detected
@@ -393,7 +393,7 @@
U file1
U file2
Try with --all from the hint
- $ hg --config experimental.resolve.mark-check=abort resolve -m --all
+ $ hg --config commands.resolve.mark-check=abort resolve -m --all
warning: the following files still have conflict markers:
file2
(no more unresolved files)
@@ -404,7 +404,7 @@
$ hg resolve -l
U file1
U file2
- $ hg --config experimental.resolve.mark-check=warn resolve -m
+ $ hg --config commands.resolve.mark-check=warn resolve -m
warning: the following files still have conflict markers:
file2
(no more unresolved files)
@@ -416,7 +416,7 @@
$ hg resolve -l
U file1
R file2
- $ hg --config experimental.resolve.mark-check=warn resolve -m
+ $ hg --config commands.resolve.mark-check=warn resolve -m
(no more unresolved files)
$ hg resolve -l
R file1