Fix for failing to recognise and replace double quotes at the end of a word when followed by punctuation.

git-svn-id: http://svn.automattic.com/wordpress/trunk@534 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
mikelittle 2003-11-10 23:08:59 +00:00
parent 8e7909ad04
commit 53478a8acb

View File

@ -42,8 +42,8 @@ function wptexturize($text) {
$curl = preg_replace("/(\d+)\"/", "$1″", $curl);
$curl = preg_replace("/(\d+)'/", "$1′", $curl);
$curl = preg_replace("/(\S)'([^'\s])/", "$1’$2", $curl);
$curl = preg_replace('/"([\s.]|\Z)/', '”$1', $curl);
$curl = preg_replace('/(\s|\A)"/', '$1“', $curl);
$curl = preg_replace('/"([\s.,!?;:&\']|\Z)/', '”$1', $curl);
$curl = preg_replace('/(\s|\A)"/', '$1“', $curl);
$curl = preg_replace("/'([\s.]|\Z)/", '’$1', $curl);
$curl = preg_replace("/\(tm\)/i", '™', $curl);
$curl = preg_replace("/\(c\)/i", '©', $curl);
@ -62,7 +62,7 @@ function wptexturize($text) {
$output .= $curl;
}
return $output;
}
}
function wpautop($pee, $br=1) {
$pee = $pee . "\n"; // just to make things a little easier, pad the end
@ -1393,6 +1393,7 @@ function apply_filters($tag, $string) {
$b2_filter[$tag] = (is_string($b2_filter[$tag])) ? array($b2_filter[$tag]) : $b2_filter[$tag];
$functions = $b2_filter[$tag];
foreach($functions as $function) {
//error_log("apply_filters #1 applying filter $function");
$string = $function($string);
}
}