Changeset 5c943b16734a…
Parent dcae101b75e3…
by
Changes to one file · Browse files at 5c943b16734a Showing diff from parent dcae101b75e3 Diff from another changeset...
@@ -419,8 +419,15 @@ self.cmenu_merge2 = create_menu(_('_merge with'), self.merge)
m.append(self.cmenu_merge2)
+ # Load extension support for commands which need it
+ extensions.loadall(self.ui)
+
+ # need transplant extension for transplant command
+ extensions.load(self.ui, 'transplant', None)
+ m.append(create_menu(_('transplant revision range to local'),
+ self.transplant_revs))
+
# need rebase extension for rebase command
- extensions.loadall(self.ui)
extensions.load(self.ui, 'rebase', None)
m.append(create_menu(_('rebase on top of selected'),
self.rebase_selected))
@@ -709,6 +716,20 @@ self.changeview._buffer.set_text('')
self.changeview._filelist.clear()
+ def transplant_revs(self, menuitem):
+ """Transplant revision range on top of current revision."""
+ revs = list(self.revs)
+ revs.sort()
+ cmdline = ['hg', 'transplant', '%s:%s' % (str(revs[0]), str(revs[1]))]
+ dialog = hgcmd.CmdDialog(cmdline)
+ dialog.show_all()
+ dialog.run()
+ dialog.hide()
+ self.repo.invalidate()
+ self.reload_log()
+ self.changeview._buffer.set_text('')
+ self.changeview._filelist.clear()
+
def add_tag(self, menuitem):
# save tag info for detecting new tags added
oldtags = self.repo.tagslist()
|
Loading...