# HG changeset patch # User Martin von Zweigbergk # Date 2018-04-04 22:08:26 # Node ID 004e5c5821b296da96516c9517cb919bf1b62464 # Parent 5bcd5859b505de68d94e25ce9113c1c69587adb5 heads: add support for specifying branches by revset Before this commit, e.g. "hg heads .^" would fail with: abort: unknown revision '.^'! Like the previous patch, I don't care about the command itself (I don't think I had ever used it before), I'm just cleaning up uses of repo[]. Differential Revision: https://phab.mercurial-scm.org/D3084 diff --git a/mercurial/commands.py b/mercurial/commands.py --- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -2648,7 +2648,8 @@ def heads(ui, repo, *branchrevs, **opts) heads = [repo[h] for h in heads] if branchrevs: - branches = set(repo[br].branch() for br in branchrevs) + branches = set(repo[r].branch() + for r in scmutil.revrange(repo, branchrevs)) heads = [h for h in heads if h.branch() in branches] if opts.get('active') and branchrevs: