PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

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>