ID: 29338 Updated by: [EMAIL PROTECTED] Reported By: francois at bonzon dot com -Status: Verified +Status: Closed Bug Type: Strings related Operating System: * PHP Version: 5CVS, 4CVS (2004-12-12) New Comment:
This bug has been fixed in CVS. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2004-07-22 19:41:18] francois at bonzon dot com Description: ------------ The highlight_file() and highlight_string() functions don't translate the leading space of a line to when this line has exactly one leading space (or identation space if you prefer). As web browsers don't display leading spaces of a line (that are not of course), this single leading space then disapears on the output visible in the browser. When there are two or more spaces, they are all correctly translated to however, and the identation is visible. Reproduce code: --------------- highlight_string('<?php no_leading_space($test); one_leading_space($test); two_leading_spaces($test); three_leading_spaces($test); four_leading_spaces($test); ?>'); Expected result: ---------------- <?php no_leading_space($test); one_leading_space($test); two_leading_spaces($test); three_leading_spaces($test); four_leading_spaces($test); ?> with HTML source (excerpt): ... <font color="#007700">);<br /> </font><font color="#0000BB">one_leading_space</font> ... Actual result: -------------- <?php no_leading_space($test); one_leading_space($test); two_leading_spaces($test); three_leading_spaces($test); four_leading_spaces($test); ?> with HTML source (excerpt): ... <font color="#007700">);<br /> </font><font color="#0000BB">one_leading_space</font> ... ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=29338&edit=1