From: Jason Woofenden Date: Fri, 18 Sep 2015 22:52:57 +0000 (-0400) Subject: enc_htmlbrtab: don't double spaces X-Git-Url: https://jasonwoof.com/gitweb/?p=wfpl.git;a=commitdiff_plain;h=414082e3e11cee010f869633733eccb4f2161153 enc_htmlbrtab: don't double spaces --- diff --git a/encode.php b/encode.php index f5a5622..fd282b7 100644 --- a/encode.php +++ b/encode.php @@ -74,7 +74,7 @@ function enc_htmlbr($str) { # Example:

~foo htmlbrtab~

function enc_htmlbrtab($str) { $str = enc_htmlbr($str); - $whitespace_to_nbsp = create_function('$matches', '$count = 0; $chars = str_split($matches[0]); foreach ($chars as $c) { if ($c == " ") { $count += 2; } else if ($c == "\t") { $count += 8; } } return str_repeat(" ", $count);'); + $whitespace_to_nbsp = create_function('$matches', '$count = 0; $chars = str_split($matches[0]); foreach ($chars as $c) { if ($c == " ") { $count += 1; } else if ($c == "\t") { $count += 8; } } return str_repeat(" ", $count);'); $str = preg_replace_callback("|^[ \t]+|m", $whitespace_to_nbsp, $str); return $str; }