diff --git a/mercurial/registrar.py b/mercurial/registrar.py --- a/mercurial/registrar.py +++ b/mercurial/registrar.py @@ -132,10 +132,21 @@ command line arguments. If True, arguments will be examined for potential repository locations. See ``findrepo()``. If a repository is found, it will be used. + + The hiddenlevel argument defines what level of access on hidden commits + the command has. The argument can have three possible values as mentioned + below: + 'UNRECOVERABLE_WRITE': + Can't access the hidden commits + 'RECOVERABLE_WRITE': + Can access the hidden commits but should print warnings + 'READ_ONLY': + Can access the hidden commits without any warnings """ def _doregister(self, func, name, options=(), synopsis=None, - norepo=False, optionalrepo=False, inferrepo=False): + norepo=False, optionalrepo=False, inferrepo=False, + hiddenlevel='UNRECOVERABLE_WRITE'): func.norepo = norepo func.optionalrepo = optionalrepo func.inferrepo = inferrepo