| 1 | Index: wp-includes/formatting.php |
|---|
| 2 | =================================================================== |
|---|
| 3 | --- wp-includes/formatting.php (revision 22168) |
|---|
| 4 | +++ wp-includes/formatting.php (working copy) |
|---|
| 5 | @@ -76,14 +76,14 @@ |
|---|
| 6 | $dynamic = array(); |
|---|
| 7 | if ( "'" != $apos ) { |
|---|
| 8 | $dynamic[ '/\'(\d\d(?:’|\')?s)/' ] = $apos . '$1'; // '99's |
|---|
| 9 | - $dynamic[ '/\'(\d)/' ] = $apos . '$1'; // '99 |
|---|
| 10 | + $dynamic[ '/\'(\d+[^\'])/' ] = $apos . '$1'; // '99 |
|---|
| 11 | } |
|---|
| 12 | if ( "'" != $opening_single_quote ) |
|---|
| 13 | $dynamic[ '/(\s|\A|[([{<]|")\'/' ] = '$1' . $opening_single_quote; // opening single quote, even after (, {, <, [ |
|---|
| 14 | if ( '"' != $double_prime ) |
|---|
| 15 | - $dynamic[ '/(\d)"/' ] = '$1' . $double_prime; // 9" (double prime) |
|---|
| 16 | + $dynamic[ '/(\s(\d|\.|,)*\d+)"/' ] = '$1' . $double_prime; // 9" (double prime), even for numbers containing . or , |
|---|
| 17 | if ( "'" != $prime ) |
|---|
| 18 | - $dynamic[ '/(\d)\'/' ] = '$1' . $prime; // 9' (prime) |
|---|
| 19 | + $dynamic[ '/(\s(\d|\.|,)*\d+)\'/' ] = '$1' . $prime; // 9' (prime), even for numbers containing . or , |
|---|
| 20 | if ( "'" != $apos ) |
|---|
| 21 | $dynamic[ '/(\S)\'([^\'\s])/' ] = '$1' . $apos . '$2'; // apostrophe in a word |
|---|
| 22 | if ( '"' != $opening_quote ) |
|---|