Updated the pretty print not to need extra <pre></pre>.
This commit is contained in:
@@ -115,12 +115,10 @@ class IDF_Diff
|
||||
{
|
||||
$out = '';
|
||||
foreach ($this->files as $filename=>$file) {
|
||||
$openPre = '';
|
||||
$closePre = '';
|
||||
$pretty = '';
|
||||
$fileinfo = IDF_Views_Source::getMimeType($filename);
|
||||
if (IDF_Views_Source::isSupportedExtension($fileinfo[2])) {
|
||||
$openPre = '<pre class="prettyprint">';
|
||||
$closePre = '</pre>';
|
||||
$pretty = ' prettyprint';
|
||||
}
|
||||
$out .= "\n".'<table class="diff" summary="">'."\n";
|
||||
$out .= '<tr id="diff-'.md5($filename).'"><th colspan="3">'.Pluf_esc($filename).'</th></tr>'."\n";
|
||||
@@ -135,7 +133,7 @@ class IDF_Diff
|
||||
$class = 'diff-a';
|
||||
}
|
||||
$line_content = self::padLine(Pluf_esc($line[2]));
|
||||
$out .= sprintf('<tr class="diff-line"><td class="diff-lc">%s</td><td class="diff-lc">%s</td><td class="%s mono">%s%s%s</td></tr>'."\n", $line[0], $line[1], $class, $openPre, $line_content, $closePre);
|
||||
$out .= sprintf('<tr class="diff-line"><td class="diff-lc">%s</td><td class="diff-lc">%s</td><td class="%s%s mono">%s</td></tr>'."\n", $line[0], $line[1], $class, $pretty, $line_content);
|
||||
}
|
||||
if (count($file['chunks']) > $cc)
|
||||
$out .= '<tr class="diff-next"><td>...</td><td>...</td><td> </td></tr>'."\n";
|
||||
|
@@ -384,17 +384,15 @@ class IDF_Views_Source
|
||||
|
||||
public static function highLight($fileinfo, $content)
|
||||
{
|
||||
$openPre = '';
|
||||
$closePre = '';
|
||||
$pretty = '';
|
||||
if (IDF_Views_Source::isSupportedExtension($fileinfo[2])) {
|
||||
$openPre = '<pre class="prettyprint">';
|
||||
$closePre = '</pre>';
|
||||
$pretty = ' prettyprint';
|
||||
}
|
||||
$table = array();
|
||||
$i = 1;
|
||||
foreach (preg_split("/\015\012|\015|\012/", $content) as $line) {
|
||||
$table[] = '<tr class="c-line"><td class="code-lc" id="L'.$i.'"><a href="#L'.$i.'">'.$i.'</a></td>'
|
||||
.'<td class="code mono">'.$openPre.IDF_Diff::padLine(Pluf_esc($line)).$closePre.'</td></tr>';
|
||||
.'<td class="code mono'.$pretty.'">'.IDF_Diff::padLine(Pluf_esc($line)).'</td></tr>';
|
||||
$i++;
|
||||
}
|
||||
return Pluf_Template::markSafe(implode("\n", $table));
|
||||
|
Reference in New Issue
Block a user