#27393 [NEW]: syntax highlighter uses obsolete <font>

From: Date: Wed, 25 Feb 2004 13:21:03 +0000
Subject: #27393 [NEW]: syntax highlighter uses obsolete <font>
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-55531@lists.php.net to get a copy of this message
From: mg at iceni dot pl Operating system: any PHP version: Irrelevant PHP Bug Type: Unknown/Other Function Bug description: syntax highlighter uses obsolete <font> Description: ------------ syntax highlighter uses <font> which is removed in xhtml. nl2br is already xhtml compilant so highlight_[string| file] should be too. Here is simple patch (for php4 and php5) which replaces <font> with <span> diff -u2 Zend/zend_highlight.c Zend-patched/zend_highlight.c --- Zend/zend_highlight.c 2004-01-08 18:31:47.000000000 +0100 +++ Zend-patched/zend_highlight.c 2004-02-25 14:17:41.154198944 +0100 @@ -106,5 +106,5 @@ zend_printf("<code>"); - zend_printf("<font color=\"%s\">\n", last_color); + zend_printf("<span style=\"color: %s\">\n", last_color); /* highlight stuff coming back from zendlex() */ token.type = 0; @@ -150,9 +150,9 @@ if (last_color != next_color) { if (last_color != syntax_highlighter_ini->highlight_html) { - zend_printf("</font>"); + zend_printf("</span>"); } last_color = next_color; if (last_color != syntax_highlighter_ini->highlight_html) { - zend_printf("<font color=\"%s\">", last_color); + zend_printf("<span style=\"color: %s\">", last_color); } } @@ -185,7 +185,7 @@ } if (last_color != syntax_highlighter_ini->highlight_html) { - zend_printf("</font>\n"); + zend_printf("</span>\n"); } - zend_printf("</font>\n"); + zend_printf("</span>\n"); zend_printf("</code>"); } -- Edit bug report at http://bugs.php.net/?id=27393&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=27393&r=trysnapshot4 Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=27393&r=trysnapshot5 Fixed in CVS: http://bugs.php.net/fix.php?id=27393&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=27393&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=27393&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=27393&r=needscript Try newer version: http://bugs.php.net/fix.php?id=27393&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=27393&r=support Expected behavior: http://bugs.php.net/fix.php?id=27393&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=27393&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=27393&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=27393&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=27393&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=27393&r=dst IIS Stability: http://bugs.php.net/fix.php?id=27393&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=27393&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=27393&r=float

« previous php.bugs (#55531) next »