From: <ora...@us...> - 2007-05-27 08:34:46
|
Revision: 968 http://geshi.svn.sourceforge.net/geshi/?rev=968&view=rev Author: oracleshinoda Date: 2007-05-27 01:34:43 -0700 (Sun, 27 May 2007) Log Message: ----------- Fixed tab replacement code not generating the correct number of spaces in some cases (Guillermo Calvo) Modified Paths: -------------- branches/RELEASE_1_0_7_STABLE/geshi-1.0.X/src/docs/CHANGES branches/RELEASE_1_0_7_STABLE/geshi-1.0.X/src/geshi.php Modified: branches/RELEASE_1_0_7_STABLE/geshi-1.0.X/src/docs/CHANGES =================================================================== --- branches/RELEASE_1_0_7_STABLE/geshi-1.0.X/src/docs/CHANGES 2007-05-27 08:18:43 UTC (rev 967) +++ branches/RELEASE_1_0_7_STABLE/geshi-1.0.X/src/docs/CHANGES 2007-05-27 08:34:43 UTC (rev 968) @@ -19,6 +19,8 @@ - Fixed comment CSS rule in visualfoxpro - ThinBASIC language update (Eros Olmi) - Fixed outdated documentation URL of Perl language file (RuralMoon by BenBE) + - Fixed tab replacement code not generating the correct number of spaces in + some cases (Guillermo Calvo) Version 1.0.7.19 - Added language files * X++ (Simon Butcher) Modified: branches/RELEASE_1_0_7_STABLE/geshi-1.0.X/src/geshi.php =================================================================== --- branches/RELEASE_1_0_7_STABLE/geshi-1.0.X/src/geshi.php 2007-05-27 08:18:43 UTC (rev 967) +++ branches/RELEASE_1_0_7_STABLE/geshi-1.0.X/src/geshi.php 2007-05-27 08:34:43 UTC (rev 968) @@ -1886,7 +1886,7 @@ $strs = array(0 => ' ', 1 => ' '); for ($k = 0; $k < ($tab_width - (($i - $pos) % $tab_width)); $k++) $str .= $strs[$k % 2]; $result_line .= $str; - $pos++; + $pos += ($i - $pos) % $tab_width + 1; if (false === strpos($line, "\t", $i + 1)) { $result_line .= substr($line, $i + 1); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |