# HG changeset patch # User Thomas Arendsen Hein # Date 1122014567 -3600 # Node ID 87e2b094ab860d3b1c569ecbf97cee9c58c52dde # Parent 3e73bf876f172d36102ec3d2a3a2b8baa0dd4540 Show filenames for hg export in verbose mode on a separate lines. This makes parsing by external tools much easier. diff --git a/mercurial/commands.py b/mercurial/commands.py --- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -562,7 +562,7 @@ def doexport(ui, repo, changeset, seqno, node=node, total=total, seqno=seqno, revwidth=revwidth) if fp != sys.stdout: - ui.note("Exporting patch to '%s'.\n" % fp.name) + ui.note("%s\n" % fp.name) fp.write("# HG changeset patch\n") fp.write("# User %s\n" % change[1]) @@ -584,6 +584,7 @@ def export(ui, repo, *changesets, **opts revs = list(revrange(ui, repo, changesets)) total = len(revs) revwidth = max(len(revs[0]), len(revs[-1])) + ui.note(len(revs) > 1 and "Exporting patches:\n" or "Exporting patch:\n") for cset in revs: seqno += 1 doexport(ui, repo, cset, seqno, total, revwidth, opts)