--- __init__.py	2009-01-07 01:30:29.000000000 +0100
+++ __init__.py.new	2009-03-23 04:07:21.000000000 +0100
@@ -828,11 +828,16 @@
             Currently rss is broken on plain Python, and works only when
             installing PyXML. Return true if PyXML is installed.
         """
+
+        request = self.request
+
         if not rss_supported:
             return False
         return page.page_name == u'RecentChanges' or \
-           page.page_name == self.request.getText(u'RecentChanges')
+           page.page_name == self.request.getText(u'RecentChanges') or \
+           request.getPragma('rss') == u'on'
 
+    
     def rsshref(self, page):
         """ Create rss href, used for rss button and head link
 
@@ -840,8 +845,15 @@
         @return: rss href
         """
         request = self.request
-        url = page.url(request, querystr={
+
+        if request.getPragma('rss') == u'on':
+            url = page.url(request, querystr={
+                'action': 'rss_rc', 'ddiffs': '1', 'unique': '1', 'local': '1' }, 
+                escape=0)
+        else:
+            url = page.url(request, querystr={
                 'action': 'rss_rc', 'ddiffs': '1', 'unique': '1', }, escape=0)
+
         return url
 
     def rsslink(self, d):
