cvs: phpdoc /phpbook/phpbook-xsl html-common.xsl /scripts html_syntax.php

From: Date: Thu, 01 Feb 2007 14:51:15 +0000
Subject: cvs: phpdoc /phpbook/phpbook-xsl html-common.xsl /scripts html_syntax.php
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969375158@lists.php.net to get a copy of this message
bjori Thu Feb 1 14:51:15 2007 UTC Modified files: /phpdoc/scripts html_syntax.php /phpdoc/phpbook/phpbook-xsl html-common.xsl Log: Make sure we don't highlight to little # Fixes a bug where examples with "</pre>" in them only partly highlight http://cvs.php.net/viewvc.cgi/phpdoc/scripts/html_syntax.php?r1=1.7&r2=1.8&diff_format=u Index: phpdoc/scripts/html_syntax.php diff -u phpdoc/scripts/html_syntax.php:1.7 phpdoc/scripts/html_syntax.php:1.8 --- phpdoc/scripts/html_syntax.php:1.7 Tue Jan 30 18:30:29 2007 +++ phpdoc/scripts/html_syntax.php Thu Feb 1 14:51:15 2007 @@ -58,7 +58,7 @@ //~ echo "$filename\n"; $original = file_get_contents($filename); $highlighted = preg_replace_callback("!<PRE\r?\nCLASS=\"php\"\r?\n>(.*)</PRE\r?\n>!sU", "callback_highlight_php", $original); - $highlighted = preg_replace_callback("!<pre class=\"php\">(.*)</pre>!sU", "callback_highlight_php", $highlighted); /* XSL build */ + $highlighted = preg_replace_callback("@<HIGHLIGHTME>(.*)</HIGHLIGHTME>@sU", "callback_highlight_php", $highlighted); /* XSL build */ if ($original != $highlighted) { // file_put_contents is only in PHP >= 5 $fp = fopen($filename, "wb"); http://cvs.php.net/viewvc.cgi/phpdoc/phpbook/phpbook-xsl/html-common.xsl?r1=1.5&r2=1.6&diff_format=u Index: phpdoc/phpbook/phpbook-xsl/html-common.xsl diff -u phpdoc/phpbook/phpbook-xsl/html-common.xsl:1.5 phpdoc/phpbook/phpbook-xsl/html-common.xsl:1.6 --- phpdoc/phpbook/phpbook-xsl/html-common.xsl:1.5 Thu Feb 1 09:38:02 2007 +++ phpdoc/phpbook/phpbook-xsl/html-common.xsl Thu Feb 1 14:51:15 2007 @@ -3,7 +3,7 @@ html-common.xsl: Common HTML customizations - $Id: html-common.xsl,v 1.5 2007/02/01 09:38:02 bjori Exp $ + $Id: html-common.xsl,v 1.6 2007/02/01 14:51:15 bjori Exp $ --> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" @@ -623,18 +623,20 @@ <xsl:param name="suppress-numbers" select="'0'"/> <table xsl:use-attribute-sets="shade.verbatim.style"> <tr> - <td> - <xsl:element name="pre"> - <xsl:attribute name="class"><xsl:value-of select="./@role" /></xsl:attribute> - <xsl:choose> - <xsl:when test="./@role = 'php'"> - <xsl:value-of select="." disable-output-escaping="yes" /> + <td> + <xsl:choose> + <xsl:when test="./@role = 'php'"> + <xsl:element name="HIGHLIGHTME"> + <xsl:value-of select="." disable-output-escaping="yes" /> + </xsl:element> </xsl:when> <xsl:otherwise> - <xsl:value-of select="." disable-output-escaping="no" /> + <xsl:element name="pre"> + <xsl:attribute name="class"><xsl:value-of select="./@role" /></xsl:attribute> + <xsl:value-of select="." disable-output-escaping="no" /> + </xsl:element> </xsl:otherwise> </xsl:choose> - </xsl:element> </td> </tr> </table>

« previous php.doc (#969375158) next »