From: <be...@us...> - 2010-02-14 13:27:30
|
Revision: 2265 http://geshi.svn.sourceforge.net/geshi/?rev=2265&view=rev Author: benbe Date: 2010-02-14 13:27:18 +0000 (Sun, 14 Feb 2010) Log Message: ----------- chg: Introduced a change in bound checks of number highlighting to force forward matching inside HTML tags Modified Paths: -------------- trunk/geshi-1.0.X/src/docs/CHANGES trunk/geshi-1.0.X/src/geshi.php Modified: trunk/geshi-1.0.X/src/docs/CHANGES =================================================================== --- trunk/geshi-1.0.X/src/docs/CHANGES 2010-02-14 13:23:29 UTC (rev 2264) +++ trunk/geshi-1.0.X/src/docs/CHANGES 2010-02-14 13:27:18 UTC (rev 2265) @@ -20,6 +20,7 @@ - Minor change in INT_BASIC number regexp to support '..' range operator as to be found in most Pascal-like languages (BenBE) - Fixed an issue with Hardquotes for empty strings (like '' in Delphi) (BenBE) + - Introduced a fix for improved performance when matching numbers (BenBE) - Improvements to language fiels (BenBE) * Fixed broken links in Prolog language file (BenBE) * Fixed keywords in generics expressions in Java5 (BenBE) Modified: trunk/geshi-1.0.X/src/geshi.php =================================================================== --- trunk/geshi-1.0.X/src/geshi.php 2010-02-14 13:23:29 UTC (rev 2264) +++ trunk/geshi-1.0.X/src/geshi.php 2010-02-14 13:27:18 UTC (rev 2265) @@ -2019,7 +2019,7 @@ } $this->language_data['NUMBERS_RXCACHE'][$key] = - "/(?<!<\|\/)(?<!<\|!REG3XP)(?<!<\|\/NUM!)(?<!\d\/>)($regexp)(?!(?:<DOT>|[^\<])+>)(?![^<]*>)(?!\|>)(?!\/>)/i"; // + "/(?<!<\|\/)(?<!<\|!REG3XP)(?<!<\|\/NUM!)(?<!\d\/>)($regexp)(?!(?:<DOT>|(?>[^\<]))+>)(?![^<]*>)(?!\|>)(?!\/>)/i"; // } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |