From:             t dot peter at retepsamoht dot de
Operating system: Linux
PHP version:      5.2.11
PHP Bug Type:     Feature/Change Request
Bug description:  wrap-tags Config Option in tidy

Description:
------------
I´d really like to have a config option in tidy_parse_string() that
enables/disables wraps within tags. 

This would make code reading much easier, especially for HTML/PHP
Beginners. 

Reproduce code:
---------------
---
>From manual page: book.tidy
---

<?php
$html = '<div id="mainmenu"><span class="active">Home</span>| 
<a href="planung.php" title="Planung">Planung</a>| 
<a href="audio.php" title="Audio">Audio</a>|
<a href="video.php" title="Video">Video</a>| 
<a href="netzwerk.php" title="Netzwerk">Netzwerk</a>| 
<a href="service.php" title="Service">Service</a>| 
<a href="shop.php" title="Shop">Shop</a>| 
<a href="referenzen.php" title="Referenzen">Referenzen</a>|
<a href="kontakt.php" title="Kontakt">Kontakt</a>| 
<a href="impressum.php" title="Impressum">Impressum</a>| 
<a href="agbs.php" title="AGBs">AGBs</a></div>';


$config = array('indent' => TRUE,
                'output-xhtml' => TRUE,
                'wrap' => 200);

$tidy = tidy_parse_string($html, $config);

print_r($tidy->getConfig());
?>


Expected result:
----------------
No breaks within tags. Nice and easy to read.

<div id="mainmenu">
  <span class="active">Home</span>| 
  <a href="planung.php" title="Planung">Planung</a>| 
  <a href="audio.php" title="Audio">Audio</a>|
  <a href="video.php" title="Video">Video</a>| 
  <a href="netzwerk.php" title="Netzwerk">Netzwerk</a>| 
  <a href="service.php" title="Service">Service</a>| 
  <a href="shop.php" title="Shop">Shop</a>| 
  <a href="referenzen.php" title="Referenzen">Referenzen</a>|
  <a href="kontakt.php" title="Kontakt">Kontakt</a>| 
  <a href="impressum.php" title="Impressum">Impressum</a>| 
  <a href="agbs.php" title="AGBs">AGBs</a>
</div>


Actual result:
--------------
Something like that: Breaks within tags. 


<div id="mainmenu">
  <span class="active">Home</span>| <a href="planung.php"    
  title="Planung">Planung</a>| <a href="audio.php"   
  title="Audio">Audio</a>|
  <a href="video.php" title="Video">Video</a>| 
  <a href="netzwerk.php" title="Netzwerk">Netzwerk</a>| <a      
  href="service.php" title="Service">Service</a>| <a 
  href="shop.php" title="Shop">Shop</a>| <a href="referenzen.php"     
  title="Referenzen">Referenzen</a>| <a href="kontakt.php" 
  title="Kontakt">Kontakt</a>| <a href="impressum.php"  
  title="Impressum">Impressum</a>| <a href="agbs.php"
  title="AGBs">AGBs</a>
</div>


-- 
Edit bug report at http://bugs.php.net/?id=50074&edit=1
-- 
Try a snapshot (PHP 5.2):            
http://bugs.php.net/fix.php?id=50074&r=trysnapshot52
Try a snapshot (PHP 5.3):            
http://bugs.php.net/fix.php?id=50074&r=trysnapshot53
Try a snapshot (PHP 6.0):            
http://bugs.php.net/fix.php?id=50074&r=trysnapshot60
Fixed in SVN:                        
http://bugs.php.net/fix.php?id=50074&r=fixed
Fixed in SVN and need be documented: 
http://bugs.php.net/fix.php?id=50074&r=needdocs
Fixed in release:                    
http://bugs.php.net/fix.php?id=50074&r=alreadyfixed
Need backtrace:                      
http://bugs.php.net/fix.php?id=50074&r=needtrace
Need Reproduce Script:               
http://bugs.php.net/fix.php?id=50074&r=needscript
Try newer version:                   
http://bugs.php.net/fix.php?id=50074&r=oldversion
Not developer issue:                 
http://bugs.php.net/fix.php?id=50074&r=support
Expected behavior:                   
http://bugs.php.net/fix.php?id=50074&r=notwrong
Not enough info:                     
http://bugs.php.net/fix.php?id=50074&r=notenoughinfo
Submitted twice:                     
http://bugs.php.net/fix.php?id=50074&r=submittedtwice
register_globals:                    
http://bugs.php.net/fix.php?id=50074&r=globals
PHP 4 support discontinued:          http://bugs.php.net/fix.php?id=50074&r=php4
Daylight Savings:                    http://bugs.php.net/fix.php?id=50074&r=dst
IIS Stability:                       
http://bugs.php.net/fix.php?id=50074&r=isapi
Install GNU Sed:                     
http://bugs.php.net/fix.php?id=50074&r=gnused
Floating point limitations:          
http://bugs.php.net/fix.php?id=50074&r=float
No Zend Extensions:                  
http://bugs.php.net/fix.php?id=50074&r=nozend
MySQL Configuration Error:           
http://bugs.php.net/fix.php?id=50074&r=mysqlcfg

Reply via email to