D6709: config: add --registered flag to show all known configs
navaneeth.suresh added a comment. @av6 I have updated the tests. @marmoute can we just get rid of `(EXPERIMENTAL)` in the output? If we want to do that, changes have to be made in `ui.walkregisteredconfig()`. But, that's a hack which appends to either name or value and as @av6 mentioned, the user will see it on using with `-T` which they might not wanted. REPOSITORY rHG Mercurial CHANGES SINCE LAST ACTION https://phab.mercurial-scm.org/D6709/new/ REVISION DETAIL https://phab.mercurial-scm.org/D6709 To: navaneeth.suresh, #hg-reviewers, av6, marmoute, durin42 Cc: durin42, mharbison72, yuja, pulkit, marmoute, av6, mjpieters, mercurial-devel ___ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
D6709: config: add --registered flag to show all known configs
navaneeth.suresh updated this revision to Diff 16306. REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE https://phab.mercurial-scm.org/D6709?vs=16290&id=16306 CHANGES SINCE LAST ACTION https://phab.mercurial-scm.org/D6709/new/ REVISION DETAIL https://phab.mercurial-scm.org/D6709 AFFECTED FILES mercurial/commands.py mercurial/ui.py tests/test-basic.t tests/test-commandserver.t tests/test-completion.t tests/test-config.t tests/test-hgrc.t CHANGE DETAILS diff --git a/tests/test-hgrc.t b/tests/test-hgrc.t --- a/tests/test-hgrc.t +++ b/tests/test-hgrc.t @@ -80,9 +80,9 @@ $ hg showconfig --config ui.verbose=True --quiet bundle.mainreporoot=$TESTTMP - ui.verbose=False - ui.debug=False - ui.quiet=True + ui.verbose=no + ui.debug=no + ui.quiet=yes $ touch foobar/untracked $ cat >> foobar/.hg/hgrc < done $ HGRCPATH=configs hg config section.key 99 + +test --registered flag + + $ hg showconfig --registered + annotate.git=no + annotate.ignoreblanklines=no + annotate.ignorews=no + annotate.ignorewsamount=no + annotate.ignorewseol=no + annotate.nobinary=no + annotate.nodates=no + annotate.noprefix=no + annotate.showfunc=no + annotate.unified=None + annotate.word-diff=no + auth.cookiefile=None + bookmarks.pushing= + bundle.mainreporoot=$TESTTMP (default: ) + chgserver.idletimeout=3600 + chgserver.skiphash=no + cmdserver.log=None + cmdserver.max-log-files=7 + cmdserver.max-log-size=1 MB + cmdserver.track-log=chgserver cmdserver repocache + color.mode=auto + commands.commit.interactive.git=no + commands.commit.interactive.ignoreblanklines=no + commands.commit.interactive.ignorews=no + commands.commit.interactive.ignorewsamount=no + commands.commit.interactive.ignorewseol=no + commands.commit.interactive.nobinary=no + commands.commit.interactive.nodates=no + commands.commit.interactive.noprefix=no + commands.commit.interactive.showfunc=no + commands.commit.interactive.unified=None + commands.commit.interactive.word-diff=no + commands.commit.post-status=no + commands.rebase.requiredest=no + commands.resolve.confirm=no + commands.resolve.explicit-re-merge=no + commands.resolve.mark-check=none + commands.revert.interactive.git=no + commands.revert.interactive.ignoreblanklines=no + commands.revert.interactive.ignorews=no + commands.revert.interactive.ignorewsamount=no + commands.revert.interactive.ignorewseol=no + commands.revert.interactive.nobinary=no + commands.revert.interactive.nodates=no + commands.revert.interactive.noprefix=no + commands.revert.interactive.showfunc=no + commands.revert.interactive.unified=None + commands.revert.interactive.word-diff=no + commands.show.aliasprefix= + commands.status.relative=no + commands.status.terse= + commands.status.verbose=no + commands.update.check=None + commands.update.requiredest=no + convert.bzr.saverev=yes + convert.cvsps.cache=yes + convert.cvsps.fuzz=60 + convert.cvsps.logencoding=None + convert.cvsps.mergefrom=None + convert.cvsps.mergeto=None + convert.git.committeractions=messagedifferent + convert.git.extrakeys= + convert.git.findcopiesharder=no + convert.git.remoteprefix=remote + convert.git.renamelimit=400 + convert.git.saverev=yes + convert.git.similarity=50 + convert.git.skipsubmodules=no + convert.hg.clonebranches=no + convert.hg.ignoreerrors=no + convert.hg.preserve-hash=no + convert.hg.revs=None + convert.hg.saverev=no + convert.hg.sourcename=None + convert.hg.startrev=None + convert.hg.tagsbranch=default + convert.hg.usebranchnames=yes + convert.localtimezone=no + convert.p4.startrev=0 + convert.skiptags=no + convert.svn.branches=None + convert.svn.debugsvnlog=yes + convert.svn.startrev=0 + convert.svn.tags=None + convert.svn.trunk=None + diff.git=no + diff.ignoreblanklines=no + diff.ignorews=no + diff.ignorewsamount=no + diff.ignorewseol=no + diff.nobinary=no + diff.nodates=no + diff.noprefix=no + diff.showfunc=no + diff.unified=None + diff.word-diff=no + email.bcc=None + email.cc=None + email.charsets= + email.from=None + email.method=smtp + email.reply-to=None + email.to=None + format.bookmarks-in-store=no + format.dotencode=yes + format.obsstore-version=None + format.revlog-compression=$BUNDLE2_COMPRESSIONS$ + format.sparse-revlog=yes + format.usefncache=yes + format.usegeneraldelta=yes + format.usestore=yes + fsmonitor.warn_update_file_count=5 + fsmonitor.warn_when_unused=yes + hostsecurity.ciphers=None + hostsecurity.disabletls10warning=no + http.timeout=None + http_proxy.always=no + http_proxy.host=None + http_proxy.no= + http_proxy.passwd=None + http_proxy.user=None + logtoprocess.command=None + logtoprocess.commandexception=None + logtoprocess.commandfinish=None + logtoprocess.develwarn=None + logtoprocess.uiblocked=None + merge.checkignored=abort + merge.checkunknown=abort + merge.followcopies=yes + merge.on-failure=continue + merge.strict-capability-check=no + p