From 232484c0c7ec9987459851039c2e2d14578ec133 Mon Sep 17 00:00:00 2001 From: Derek Jones Date: Thu, 15 Jan 2009 19:10:48 +0000 Subject: Fixed a bug when an opening quote is preceded by a paragraph tag and immediately followed by another tag. --- system/libraries/Typography.php | 8 ++++---- user_guide/changelog.html | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/system/libraries/Typography.php b/system/libraries/Typography.php index 11b3917c0..1ae45774a 100644 --- a/system/libraries/Typography.php +++ b/system/libraries/Typography.php @@ -267,23 +267,23 @@ class CI_Typography { // on which direction to curl, with non-word characters like punctuation // being a secondary factor only after whitespace is addressed. '/\'"(\s|$)/' => '’”$1', - '/(^|\s)\'"/' => '$1‘“', + '/(^|\s|

)\'"/' => '$1‘“', '/\'"(\W)/' => '’”$1', '/(\W)\'"/' => '$1‘“', '/"\'(\s|$)/' => '”’$1', - '/(^|\s)"\'/' => '$1“‘', + '/(^|\s|

)"\'/' => '$1“‘', '/"\'(\W)/' => '”’$1', '/(\W)"\'/' => '$1“‘', // single quote smart quotes '/\'(\s|$)/' => '’$1', - '/(^|\s)\'/' => '$1‘', + '/(^|\s|

)\'/' => '$1‘', '/\'(\W)/' => '’$1', '/(\W)\'/' => '$1‘', // double quote smart quotes '/"(\s|$)/' => '”$1', - '/(^|\s)"/' => '$1“', + '/(^|\s|

)"/' => '$1“', '/"(\W)/' => '”$1', '/(\W)"/' => '$1“', diff --git a/user_guide/changelog.html b/user_guide/changelog.html index 9de2b1fae..245f218c5 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -100,6 +100,7 @@ SVN Revision:

  • Fixed a bug where HTML comments and <pre> tags were being parsed in Typography::auto_typography().
  • Fixed a bug with non-breaking space cleanup in Typography::auto_typography().
  • Fixed a bug in database escaping where a compound statement (ie: SUM()) wasn't handled correctly with database prefixes.
  • +
  • Fixed a bug when an opening quote is preceded by a paragraph tag and immediately followed by another tag.
  • Tweaked Typography::auto_typography() for some edge-cases.
  • -- cgit v1.2.3-24-g4f1b