--- RecentChanges.py	2006-01-29 17:33:27.404973624 +0100
+++ RecentChanges.py.rb	2006-01-29 17:32:03.749691160 +0100
@@ -223,6 +223,11 @@
         print_abandoned(macro, args, **kw)
         return ''
 
+    if args == 'subscribed':
+        subscribed = 1
+    else:
+        subscribed = 0
+        
     request = macro.request
     _ = request.getText
     user = request.user
@@ -288,6 +293,11 @@
         if not request.user.may.read(line.pagename):
             continue
 
+        if subscribed:   
+            if not request.user.isSubscribedTo([line.pagename]):
+                continue
+            
+            
         line.time_tuple = request.user.getTime(wikiutil.version2timestamp(line.ed_time_usecs))
         day = line.time_tuple[0:3]
         hilite = line.ed_time_usecs > (bookmark_usecs or line.ed_time_usecs)
