ID:               29338
 User updated by:  francois at bonzon dot com
-Summary:          highlight_file / highlight_string
 Reported By:      francois at bonzon dot com
 Status:           Open
 Bug Type:         Scripting Engine problem
 Operating System: Linux
 PHP Version:      4.3.8
 New Comment:

Changed the bug title to something 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 />&nbsp;</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

Reply via email to