rebase: extra default destination in its own function
This makes it much simple to wrap for other extension.
--- a/hgext/rebase.py Thu Oct 15 01:47:28 2015 +0100
+++ b/hgext/rebase.py Thu Oct 15 01:50:31 2015 +0100
@@ -63,6 +63,12 @@
c(ctx, extra)
return extrafn
+def _destrebase(repo):
+ # Destination defaults to the latest revision in the
+ # current branch
+ branch = repo[None].branch()
+ return repo[branch].rev()
+
def _rebasedefaultdest(repo, subset, x):
# ``_rebasedefaultdest()``
@@ -73,10 +79,7 @@
# # XXX: - probably merging with the merge destination.
# i18n: "_rebasedefaultdest" is a keyword
revset.getargs(x, 0, 0, _("_rebasedefaultdest takes no arguments"))
- # Destination defaults to the latest revision in the
- # current branch
- branch = repo[None].branch()
- return subset & revset.baseset([repo[branch].rev()])
+ return subset & revset.baseset([_destrebase(repo)])
@command('rebase',
[('s', 'source', '',