# HG changeset patch # User timeless # Date 1452032607 0 # Node ID 2dc363274702faa8d60a422df2c922bd2f659677 # Parent 2b9126d6588b89fd59c58ab7cbb8ed7b5e1cdc90 shelve: hook afterresolvedstates diff -r 2b9126d6588b -r 2dc363274702 hgext/shelve.py --- a/hgext/shelve.py Fri Jan 08 12:35:02 2016 -0600 +++ b/hgext/shelve.py Tue Jan 05 22:23:27 2016 +0000 @@ -852,3 +852,5 @@ [shelvedstate._filename, False, False, _('unshelve already in progress'), _("use 'hg unshelve --continue' or 'hg unshelve --abort'")]) + cmdutil.afterresolvedstates.append( + [shelvedstate._filename, _('hg unshelve --continue')]) diff -r 2b9126d6588b -r 2dc363274702 tests/test-shelve.t --- a/tests/test-shelve.t Fri Jan 08 12:35:02 2016 -0600 +++ b/tests/test-shelve.t Tue Jan 05 22:23:27 2016 +0000 @@ -395,6 +395,7 @@ $ hg revert -r . a/a $ hg resolve -m a/a (no more unresolved files) + continue: hg unshelve --continue $ hg commit -m 'commit while unshelve in progress' abort: unshelve already in progress @@ -840,6 +841,7 @@ reverting a/a (glob) $ hg resolve -m a/a (no more unresolved files) + continue: hg unshelve --continue $ hg unshelve -c rebasing 5:e42a7da90865 "changes to: second" (tip) note: rebase of 5:e42a7da90865 created no changes to commit