# HG changeset patch # User Benoit Boissinot # Date 1140038480 -3600 # Node ID 5a36609f73a7ce658e0bc0fde6f6924eedb3d051 # Parent 681c5c211b92d78293e8faeb8c61c7f898a8334f add a -b/--branch option to 'hg parents' diff -r 681c5c211b92 -r 5a36609f73a7 mercurial/commands.py --- a/mercurial/commands.py Wed Feb 15 04:37:47 2006 +0100 +++ b/mercurial/commands.py Wed Feb 15 22:21:20 2006 +0100 @@ -1681,7 +1681,7 @@ dodiff(ui, ui, repo, prev, n) ui.write("\n") -def parents(ui, repo, rev=None): +def parents(ui, repo, rev=None, branch=None): """show the parents of the working dir or revision Print the working directory's parent revisions. @@ -1691,9 +1691,12 @@ else: p = repo.dirstate.parents() + br = None + if branch is not None: + br = repo.branchlookup(p) for n in p: if n != nullid: - show_changeset(ui, repo, changenode=n) + show_changeset(ui, repo, changenode=n, brinfo=br) def paths(ui, search=None): """show definition of symbolic path names @@ -2412,7 +2415,10 @@ ('p', 'patch', None, _('show patch')), ('n', 'newest-first', None, _('show newest record first'))], _('hg outgoing [-p] [-n] [-M] [DEST]')), - "^parents": (parents, [], _('hg parents [REV]')), + "^parents": + (parents, + [('b', 'branch', None, _('show branches'))], + _('hg parents [-b] [REV]')), "paths": (paths, [], _('hg paths [NAME]')), "^pull": (pull,