Index: /Users/simon/Projects/StephenFry/trunk/site/wordpress/wp-includes/post-template.php
===================================================================
--- /Users/simon/Projects/StephenFry/trunk/site/wordpress/wp-includes/post-template.php	(revision 11998)
+++ /Users/simon/Projects/StephenFry/trunk/site/wordpress/wp-includes/post-template.php	(working copy)
@@ -202,7 +202,13 @@
 	if ( $page > count($pages) ) // if the requested page doesn't exist
 		$page = count($pages); // give them the highest numbered page that DOES exist
 
-	$content = $pages[$page-1];
+	// If this is a feed, then we want to honour the "full text" setting,
+	// otherwise we provide the appropriate page of content.
+	if ( ! is_feed() )
+		$content = $pages[$page-1];
+	else
+		$content = implode( ' ', $pages );
+
 	if ( preg_match('/<!--more(.*?)?-->/', $content, $matches) ) {
 		$content = explode($matches[0], $content, 2);
 		if ( !empty($matches[1]) && !empty($more_link_text) )
