*** functions-formatting.php Tue Jul 5 11:34:22 2005
--- functions-formatting.php.new Tue Jul 5 11:35:36 2005
***************
*** 59,80 ****
$pee = $pee . "\n"; // just to make things a little easier, pad the end
$pee = preg_replace('|
\s*
|', "\n\n", $pee);
// Space things out a little
! $pee = preg_replace('!(<(?:table|thead|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|p|h[1-6])[^>]*>)!', "\n$1", $pee);
! $pee = preg_replace('!((?:table|thead|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|p|h[1-6])>)!', "$1\n", $pee);
$pee = preg_replace("/(\r\n|\r)/", "\n", $pee); // cross-platform newlines
$pee = preg_replace("/\n\n+/", "\n\n", $pee); // take care of duplicates
$pee = preg_replace('/\n?(.+?)(?:\n\s*\n|\z)/s', "\t
$1
\n", $pee); // make paragraphs, including one at the end ! $pee = preg_replace('|\s*?
|', '', $pee); // under certain strange conditions it could create a P of entirely whitespace ! $pee = preg_replace('!\s*(?(?:table|thead|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|p|h[1-6])[^>]*>)\s*
!', "$1", $pee); // don't pee all over a tag ! $pee = preg_replace("|(
]*)>|i', "', $pee); ! $pee = preg_replace('!', '", $pee); $pee = str_replace('
\s*(?(?:table|thead|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|p|h[1-6])[^>]*>)!', "$1", $pee); ! $pee = preg_replace('!(?(?:table|thead|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|p|h[1-6])[^>]*>)\s*
!', "$1", $pee); ! if ($br) $pee = preg_replace('|(?)\s*\n|', "$1
\n", $pee); // make paragraphs, including one at the end ! $pee = preg_replace('|\s*?
|i', '', $pee); // under certain strange conditions it could create a P of entirely whitespace ! $pee = preg_replace('!\s*(?(?:table|thead|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|p|h[1-6])[^>]*>)\s*
!i', "$1", $pee); // don't pee all over a tag ! $pee = preg_replace("|(
]*)>|i', "', $pee); ! $pee = preg_replace('!', '", $pee); $pee = str_replace('
\s*(?(?:table|thead|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|p|h[1-6])[^>]*>)!i', "$1", $pee); ! $pee = preg_replace('!(?(?:table|thead|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|p|h[1-6])[^>]*>)\s*
!i', "$1", $pee); ! if ($br) $pee = preg_replace('|(?)\s*\n|i', "