diff -r 7b4d9f1d7c6c -r 442c748018c5 Plugins/VcsPlugins/vcsMercurial/HgLogDialog.py --- a/Plugins/VcsPlugins/vcsMercurial/HgLogDialog.py Sat Sep 03 17:13:31 2011 +0200 +++ b/Plugins/VcsPlugins/vcsMercurial/HgLogDialog.py Sun Sep 04 15:17:10 2011 +0200 @@ -92,12 +92,13 @@ e.accept() - def start(self, fn, noEntries=0): + def start(self, fn, noEntries=0, revisions=None): """ Public slot to start the hg log command. @param fn filename to show the log for (string) @param noEntries number of entries to show (integer) + @param revisions revisions to show log for (list of strings) """ self.errorGroup.hide() QApplication.processEvents() @@ -145,6 +146,10 @@ project.getProjectManagementDir(), "hg-bundle.hg") args.append('--bundle') args.append(self.vcs.bundleFile) + if revisions: + for rev in revisions: + args.append("--rev") + args.append(rev) if not self.projectMode: args.append(self.filename)