# HG changeset patch # User Yuya Nishihara # Date 1426322002 -32400 # Node ID e191d5d8d5158b9901e12d593638dc29a76b7836 # Parent 5a40b5d4539645e716429303eca19bc545a9a4e7 changeset_printer: hide manifest node for workingctx Because workingctx has no manifest, it makes sense to hide "manifest:" row completely. diff -r 5a40b5d45396 -r e191d5d8d515 mercurial/cmdutil.py --- a/mercurial/cmdutil.py Sat Mar 14 20:01:30 2015 +0900 +++ b/mercurial/cmdutil.py Sat Mar 14 17:33:22 2015 +0900 @@ -1151,7 +1151,7 @@ % (pctx.rev(), hexfunc(pctx.node())), label=label) - if self.ui.debugflag: + if self.ui.debugflag and rev is not None: mnode = ctx.manifestnode() # i18n: column positioning for "hg log" self.ui.write(_("manifest: %d:%s\n") % diff -r 5a40b5d45396 -r e191d5d8d515 tests/test-log.t --- a/tests/test-log.t Sat Mar 14 20:01:30 2015 +0900 +++ b/tests/test-log.t Sat Mar 14 17:33:22 2015 +0900 @@ -1633,6 +1633,15 @@ $ hg log -r 'wdir()' -q 0:65624cd9070a+ + $ hg log -r 'wdir()' --debug + changeset: 0:65624cd9070a035fa7191a54f2b8af39f16b0c08+ + phase: draft + parent: 0:65624cd9070a035fa7191a54f2b8af39f16b0c08 + parent: -1:0000000000000000000000000000000000000000 + user: test + date: [A-Za-z0-9:+ ]+ (re) + extra: branch=default + Check that adding an arbitrary name shows up in log automatically $ cat > ../names.py <