diff --git a/mercurial/registrar.py b/mercurial/registrar.py --- a/mercurial/registrar.py +++ b/mercurial/registrar.py @@ -132,10 +132,19 @@ 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: 0,1 and 2 + where + 0: Can't access the hidden commits (unrecoverable write command) + 1: Can acces the hidden commits but should print warnings + (recoverable write command) + 2: Can access the hidden commits without any warnings (read command) """ def _doregister(self, func, name, options=(), synopsis=None, - norepo=False, optionalrepo=False, inferrepo=False): + norepo=False, optionalrepo=False, inferrepo=False, + hiddenlevel=0): func.norepo = norepo func.optionalrepo = optionalrepo func.inferrepo = inferrepo