Index: filter.module =================================================================== RCS file: /cvs/drupal/drupal/modules/filter/filter.module,v retrieving revision 1.204 diff -u -r1.204 filter.module --- filter.module 21 Jan 2008 15:08:24 -0000 1.204 +++ filter.module 24 Feb 2008 22:31:58 -0000 @@ -900,7 +900,7 @@ $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|\z)/s!', "

$1

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

\s*

\n|', '', $chunk); // under certain strange conditions it could create a P of entirely whitespace $chunk = preg_replace("|

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

]*)>|i', "

", $chunk);