? autop-pcre-limit_3.patch Index: modules/filter/filter.module =================================================================== RCS file: /cvs/drupal/drupal/modules/filter/filter.module,v retrieving revision 1.204.2.14 diff -u -p -r1.204.2.14 filter.module --- modules/filter/filter.module 28 May 2010 11:29:39 -0000 1.204.2.14 +++ modules/filter/filter.module 28 May 2010 13:44:52 -0000 @@ -932,7 +932,8 @@ function _filter_autop($text) { $chunk = preg_replace('!(<'. $block .'[^>]*>)!', "\n$1", $chunk); // Space things out a little $chunk = preg_replace('!()!', "$1\n\n", $chunk); // Space things out a little $chunk = preg_replace("/\n\n+/", "\n\n", $chunk); // take care of duplicates - $chunk = preg_replace('/\n?(.+?)(?:\n\s*\n|\z)/s', "

$1

\n", $chunk); // make paragraphs, including one at the end + $chunk = preg_replace('/^\n|\n\s*\n$/', '', $chunk); + $chunk = '

'. preg_replace('/\n\s*\n\n?(.)/', "

\n

$1", $chunk) ."

\n"; // make paragraphs, including one at the end $chunk = preg_replace("|

(|", "$1", $chunk); // problem with nested lists $chunk = preg_replace('|

]*)>|i', "

", $chunk); $chunk = str_replace('

', '

', $chunk);