Beta-testy łamania linii w [php]
Aby to wyeliminować przygotowałem poprawkę, chciałbym aby osoby chętne ją przetestowały i poinformowały o ewentualnych problemach.
Edytujemy plik
inc/class_parser.php:
Znaleźć na końcu pliku fragment:
}
?>
dodać przed nim:
private function deleteNbsp($text)
{
return (strlen($text[0]) < 7) ? ' ' : $text[0];
}
Znaleźć linię (~826):
// Send back the code all nice and pretty
dodać przed nią:
$pattern = '#()+#';
$code = preg_replace_callback($pattern, array($this, 'deleteNbsp'), $code);
To zapewnia zamianę pojedynczych twardych spacji na miękkie, zaś wielokrotnych (wcięcia) pozostawienie bez zmian.
Wada? Jedna jest - takie coś powoduje przy długich linijka utracenie oryginalnego formatowania, no ale to jest cena za możliwość łamania linii.
Jeżeli ktoś znajdzie jakiś błąd / problem, proszę o info w tym temacie.