PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

Home » Text » Text_Highlighter » Bug #4608

Tabs not expanded in list mode

Details

Submitted2005-06-16 15:21 UTC
Frompriplatv at netscape dot net
Assignedblindman
StatusClosed
PackageText_Highlighter
PHP Version5.0.3
OSWin XP but irrelevant
Roadmaps(Not assigned)

Comments

[2005-06-16 15:21 UTC] priplatv at netscape dot net

Description:
------------
Text_Highlighter version 0.6.5

With list numbering on and tabsize set, tabs are not expanded to  . In the actual result I have entered the \t instead to show where it happens (on the 2nd and 3rd list line).

The problem could temporarily be solved with
echo $hl -> highlight($rndr -> preprocess($src));
which expands the tabs to   accordingly to the set tabsize.

Is it possible that the preprocess function is nowhere called?

Reproduce code:
---------------
$src = <<< EOT
<head>
\t<title>Nice page</title>
\t<meta http-equiv="Content-Type" content="text/xhtml;charset=utf-8" />
</head>
EOT;
echo $hl -> highlight($src);

Expected result:
----------------
<ol class="hl-main">
<li> <span class="hl-brackets"><</span>
<span class="hl-reserved">head</span>
<span class="hl-brackets">></span>
</li>
<li>   <span class="hl-brackets"><</span>
<span class="hl-reserved">title</span>
<span class="hl-brackets">></span>
<span class="hl-default">Nice page</span>
...
<span class="hl-brackets">></span>
</li>
<li>   <span class="hl-brackets"><</span>
<span class="hl-reserved">meta </span>
...
<span class="hl-brackets">/></span>
</li>
<li> <span class="hl-brackets"></</span>
<span class="hl-reserved">head</span>
<span class="hl-brackets">></span>
</li>
</ol>

Actual result:
--------------
<ol class="hl-main">
<li> <span class="hl-brackets"><</span>
<span class="hl-reserved">head</span>
<span class="hl-brackets">></span>
</li>
<li> <span class="hl-brackets">\t<</span>
<span class="hl-reserved">title</span>
<span class="hl-brackets">></span>
<span class="hl-default">Nice page</span>
...
<span class="hl-brackets">></span>
</li>
<li> <span class="hl-brackets">\t<</span>
<span class="hl-reserved">meta </span>
...
<span class="hl-brackets">/></span>
</li>
<li> <span class="hl-brackets"></</span>
<span class="hl-reserved">head</span>
<span class="hl-brackets">></span>
</li>
</ol>