diff -ru /home/res/source/trac-0.11rc1/trac/versioncontrol/web_ui/browser.py ./trac/versioncontrol/web_ui/browser.py
--- /home/res/source/trac-0.11rc1/trac/versioncontrol/web_ui/browser.py	2008-05-17 19:15:59.000000000 +0200
+++ ./trac/versioncontrol/web_ui/browser.py	2008-05-17 19:13:38.000000000 +0200
@@ -370,6 +370,11 @@
             return 'dir_entries.html', data, None
 
         # Links for contextual navigation
+	prev_rev = repos.previous_rev (rev=rev_or_latest, path=node.created_path)
+	if prev_rev:
+		add_ctxtnav(req, tag.a(_('Previous Revision'), 
+			    href=req.href.browser(node.created_path, 
+						  rev=prev_rev)))
         add_ctxtnav(req, tag.a(_('Last Change'), 
                     href=req.href.changeset(node.rev, node.created_path)))
         if node.isfile:
@@ -388,6 +393,11 @@
                                                   annotate='blame'))
         add_ctxtnav(req, _('Revision Log'), 
                     href=req.href.log(path, rev=rev))
+	if rev:
+		next_rev = repos.next_rev (rev=rev_or_latest, path=node.created_path)
+		add_ctxtnav(req, tag.a(_('Next Revision'), 
+		            href=req.href.browser(node.created_path, 
+						  rev=next_rev)))
 
         add_stylesheet(req, 'common/css/browser.css')
         return 'browser.html', data, None


