# HG changeset patch # User Pierre-Yves David # Date 1360001307 -3600 # Node ID 6e63b4185a5c2602d937b1a9502c449063b39f2e # Parent 929d7617a13de45738985a9dad875e2efb464ca8 prune: update inline documentation diff -r 929d7617a13d -r 6e63b4185a5c hgext/evolve.py --- a/hgext/evolve.py Mon Feb 04 19:04:22 2013 +0100 +++ b/hgext/evolve.py Mon Feb 04 19:08:27 2013 +0100 @@ -1269,6 +1269,7 @@ sortedrevs = lambda specs: sorted(set(scmutil.revrange(repo, specs))) try: lock = repo.lock() + # defines pruned changesets precs = [] for p in sortedrevs(revs): cp = repo[p] @@ -1279,17 +1280,14 @@ precs.append(cp) if not precs: raise util.Abort('nothing to prune') - else: - sucs = () + # defines successors changesets sucs = tuple(repo[n] for n in sortedrevs(succs)) if len(sucs) > 1 and len(precs) > 1: msg = "Can't use multiple successors for multiple precursors" raise util.Abort(msg) - markers = [] - for p in precs: - markers.append((p, sucs)) - createmarkers(repo, markers) + # create markers + createmarkers(repo, [(p, sucs) for p in precs]) # informs that changeset have been pruned ui.status(_('%i changesets pruned\n') % len(precs)) # update to an unkilled parent