summaryrefslogtreecommitdiff
path: root/inc/parser
diff options
context:
space:
mode:
authorchris <chris@jalakai.co.uk>2006-07-29 00:56:49 +0200
committerchris <chris@jalakai.co.uk>2006-07-29 00:56:49 +0200
commit8f7d700c4ef8ddaf2cccb81d5cd641eb975faf90 (patch)
tree312f4c4d2992070aa36d781aafde8a62d0b4f837 /inc/parser
parenta6ad9963d9c7361f38d1f9da109c6c50d88e2b0a (diff)
downloadrpg-8f7d700c4ef8ddaf2cccb81d5cd641eb975faf90.tar.gz
rpg-8f7d700c4ef8ddaf2cccb81d5cd641eb975faf90.tar.bz2
Provide a fragment cache for GeSHi output
darcs-hash:20060728225649-9b6ab-124a5511574bd9955f56d0426586f877b9ec66c8.gz
Diffstat (limited to 'inc/parser')
-rw-r--r--inc/parser/xhtml.php12
1 files changed, 1 insertions, 11 deletions
diff --git a/inc/parser/xhtml.php b/inc/parser/xhtml.php
index 9518cd12e..3c71bb54e 100644
--- a/inc/parser/xhtml.php
+++ b/inc/parser/xhtml.php
@@ -389,17 +389,7 @@ class Doku_Renderer_xhtml extends Doku_Renderer {
} else {
//strip leading blank line
$text = preg_replace('/^\s*?\n/','',$text);
- // Handle with Geshi here
- require_once(DOKU_INC . 'inc/geshi.php');
- $geshi = new GeSHi($text, strtolower($language), DOKU_INC . 'inc/geshi');
- $geshi->set_encoding('utf-8');
- $geshi->enable_classes();
- $geshi->set_header_type(GESHI_HEADER_PRE);
- $geshi->set_overall_class("code $language");
- $geshi->set_link_target($conf['target']['extern']);
-
- $text = $geshi->parse_code();
- $this->doc .= $text;
+ $this->doc .= p_xhtml_cached_geshi($text, $language);
}
}