diff -r 1b8e820ef19d -r c80a7a0c7d22 hgext/histedit.py --- a/hgext/histedit.py Wed Oct 10 06:27:06 2012 +0200 +++ b/hgext/histedit.py Thu Sep 27 14:00:52 2012 +0200 @@ -588,7 +588,7 @@ When keep is false, the specified set can't have children.""" revs = list(repo.set('%n::%n', old, new)) - if not keep and repo.revs('(%ld::) - %ld', revs, revs): + if not keep and repo.revs('(%ld::) - (%ld + hidden())', revs, revs): raise util.Abort(_('cannot edit history that would orphan nodes')) return [c.node() for c in revs]