php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #56475 Highlight-callback bug
Submitted: 2005-08-05 03:15 UTC Modified: 2005-08-05 06:17 UTC
From: bolk at hitv dot ru Assigned:
Status: Closed Package: colorer (PECL)
PHP Version: 5.0.3 OS: Linux Fedora Core 4
Private report: No CVE-ID: None
 [2005-08-05 03:15 UTC] bolk at hitv dot ru
Description:
------------
Андрей, буду писать по-русски, надеюсь, тут русский поддерживается. Проблема вот в чём:

если использовать при расскраске callback-функцию, то пропадают переводы строк в раскрашиваемом тексте. Я пока решил эту проблему "в лоб" - подпатчил ваш исходник, добавив в функции colorer_do_highlight к строкам

ZVAL_STRINGL(&param2, text + pos, l1->start – pos, 0)
ZVAL_STRINGL(&param2, text + pos, end – l1->start, 0);

+1 к третьему параметру. Если в callback-функции у меня последним элементом идёт \0, то я считаю, что нужно сделать перевод строки. Пока это работает, но мне кажется, что это, скорее, грязный хак, чем решение.


Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2005-08-05 03:16 UTC] bolk at hitv dot ru
Андрей, буду писать по-русски, надеюсь, тут русский поддерживается. Проблема вот в чём:

если использовать при расскраске callback-функцию, то пропадают переводы строк в раскрашиваемом тексте. Я пока решил эту проблему "в лоб" - подпатчил ваш исходник, добавив в функции colorer_do_highlight к строкам

ZVAL_STRINGL(&param2, text + pos, l1->start – pos, 0)
ZVAL_STRINGL(&param2, text + pos, end – l1->start, 0);

+1 к третьему параметру. Если в callback-функции у меня последним элементом идёт \0, то я считаю, что нужно сделать перевод строки. Пока это работает, но мне кажется, что это, скорее, грязный хак, чем решение.
 [2005-08-05 03:17 UTC] bolk at hitv dot ru
Switch your browser to UTF8 and your can see my post
 [2005-08-05 06:17 UTC] demenev at gmail dot com
Thank you for your bug report. This issue has been fixed
in the latest released version of the package, which you can download at
http://pecl.php.net/get/colorer

Thank you for your report.

In the future, please write here in English only.
 [2010-11-26 03:48 UTC] fuuuuckyou at gmail dot com
: 425-418-8805
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Mar 28 19:01:29 2024 UTC