diff -r eb5c6f776bce MoinMoin/config/multiconfig.py
--- a/MoinMoin/config/multiconfig.py	Fri May 09 01:29:10 2008 +0200
+++ b/MoinMoin/config/multiconfig.py	Fri May 09 19:03:44 2008 +0200
@@ -512,6 +512,7 @@
 
     quicklinks_default = [] # preload user quicklinks with this page list
 
+    recent_changes_limit_entry_per_pagename = 10000
     refresh = None # (minimum_delay, type), e.g.: (2, 'internal')
     rss_cache = 60 # suggested caching time for RecentChanges RSS, in seconds
 
diff -r eb5c6f776bce MoinMoin/macro/RecentChanges.py
--- a/MoinMoin/macro/RecentChanges.py	Fri May 09 01:29:10 2008 +0200
+++ b/MoinMoin/macro/RecentChanges.py	Fri May 09 19:03:44 2008 +0200
@@ -290,11 +290,18 @@
     this_day = today
     day_count = 0
 
+    att_count = 0
     for line in log.reverse():
-
         if not request.user.may.read(line.pagename):
             continue
 
+        if line.action == u'ATTNEW': 
+            if att_count > request.cfg.recent_changes_limit_entry_per_pagename:
+                continue
+            att_count += 1
+        else:
+            att_count = 0
+            
         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)
