rendered paste body
--- diff_html.py 2007-11-27 22:06:00.000000000 +0300
+++ diff_html.py 2008-02-24 00:29:07.000000000 +0300
@@ -42,9 +42,38 @@
lastmatch = (0, 0)
+ # Next Diff and Prev Diff buttons.
+ prevnext = {}
+ try:
+ if request.args["rev1"][0] == "1":
+ prevnext["disable"] = u"disabled=\"true\""
+ else:
+ prevnext["disable"] = u""
+ prevnext["prev1"] = unicode(int(request.args["rev1"][0]) - 1)
+ prevnext["prev2"] = request.args["rev1"][0]
+ prevnext["next1"] = request.args["rev2"][0]
+ prevnext["next2"] = unicode(int(request.args["rev2"][0]) + 1)
+ except:
+ return " - " + _("Invalid request!", formatted=False)
+ #prevnext = {"disable" : u"true", "prev1" : u"1", "prev2" : u"1", "next1" : u"1", "next2" : u"2"}
+
result = """
<table class="diff">
<tr>
+<td><span style="text-align:left"><form action="%s" method="get">
+ <input name="action" value="diff" type="hidden" />
+ <input name="rev1" value="%s" type="hidden" />
+ <input name="rev2" value="%s" type="hidden" />
+ <input value="Prev change" type="submit" %s />
+</form></span></td>
+<td><span style="text-align:right"><form action="%s" method="get">
+ <input name="action" value="diff" type="hidden" />
+ <input name="rev1" value="%s" type="hidden" />
+ <input name="rev2" value="%s" type="hidden" />
+ <input value="Next change" type="submit" />
+</form></span></td>
+</tr>
+<tr>
<td class="diff-removed">
<span>
%s
@@ -56,7 +85,10 @@
</span>
</td>
</tr>
-""" % (_('Deletions are marked like this.', formatted=False), _('Additions are marked like this.', formatted=False),)
+""" % ( request.path_info, prevnext["prev1"], prevnext["prev2"], prevnext["disable"], \
+ request.path_info, prevnext["next1"], prevnext["next2"], \
+ _('Deletions are marked like this.', formatted=False), \
+ _('Additions are marked like this.', formatted=False),)
# Print all differences
for match in linematch: