--- a/Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py Tue Oct 15 18:54:53 2013 +0200 +++ b/Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py Tue Oct 15 19:13:32 2013 +0200 @@ -219,7 +219,8 @@ diff_sum['path'])) diffText = os.linesep.join(diff_list) else: - diffText = self.client.diff(tmpdir, + diffText = self.client.diff( + tmpdir, url1, revision1=rev1, url_or_path2=url2, revision2=rev2, recurse=recurse) @@ -231,7 +232,8 @@ revision_start=rev1, revision_end=rev2, recurse=recurse) else: - diffText = self.client.diff(tmpdir, name, + diffText = self.client.diff( + tmpdir, name, revision1=rev1, revision2=rev2, recurse=recurse) counter = 0 for line in diffText.splitlines(): @@ -438,7 +440,8 @@ except IOError as why: E5MessageBox.critical( self, self.trUtf8('Save Diff'), - self.trUtf8('<p>The patch file <b>{0}</b> could not be saved.' + self.trUtf8( + '<p>The patch file <b>{0}</b> could not be saved.' '<br>Reason: {1}</p>') .format(fname, str(why)))