| @@ 1220-1224 (lines=5) @@ | ||
| 1217 | $codeblock = $matches[1]; |
|
| 1218 | ||
| 1219 | $codeblock = $this->outdent($codeblock); |
|
| 1220 | if ($this->code_block_content_func) { |
|
| 1221 | $codeblock = call_user_func($this->code_block_content_func, $codeblock, ""); |
|
| 1222 | } else { |
|
| 1223 | $codeblock = htmlspecialchars($codeblock, ENT_NOQUOTES); |
|
| 1224 | } |
|
| 1225 | ||
| 1226 | # trim leading newlines and trailing newlines |
|
| 1227 | $codeblock = preg_replace('/\A\n+|\n+\z/', '', $codeblock); |
|
| @@ 1497-1501 (lines=5) @@ | ||
| 1494 | $attrs =& $matches[3]; |
|
| 1495 | $codeblock = $matches[4]; |
|
| 1496 | ||
| 1497 | if ($this->code_block_content_func) { |
|
| 1498 | $codeblock = call_user_func($this->code_block_content_func, $codeblock, $classname); |
|
| 1499 | } else { |
|
| 1500 | $codeblock = htmlspecialchars($codeblock, ENT_NOQUOTES); |
|
| 1501 | } |
|
| 1502 | ||
| 1503 | $codeblock = preg_replace_callback('/^\n+/', |
|
| 1504 | array($this, '_doFencedCodeBlocks_newlines'), $codeblock); |
|