--- a/mercurial/mdiff.py Fri Jun 17 11:03:44 2005 -0800
+++ b/mercurial/mdiff.py Fri Jun 17 20:37:23 2005 +0100
@@ -8,7 +8,8 @@
import difflib, struct
from mercurial.mpatch import *
-def unidiff(a, ad, b, bd, fn):
+def unidiff(a, ad, b, bd, fn, r=None):
+
if not a and not b: return ""
if a == None:
@@ -36,6 +37,10 @@
if l[ln][-1] != '\n':
l[ln] += "\n\ No newline at end of file\n"
+ if r:
+ l.insert(0, "diff %s %s\n" %
+ (' '.join(["-r %s" % rev for rev in r]), fn))
+
return "".join(l)
def textdiff(a, b):