diff options
author | andi <andi@splitbrain.org> | 2005-06-26 13:15:13 +0200 |
---|---|---|
committer | andi <andi@splitbrain.org> | 2005-06-26 13:15:13 +0200 |
commit | af146da051337e3c5821b6e482d5121816294c67 (patch) | |
tree | 3bb6f7545dccc50585aad9f62c1c91bddb102486 /lib/plugins | |
parent | cc634a6d3f826b31b955a7ef29b8611384146158 (diff) | |
download | rpg-af146da051337e3c5821b6e482d5121816294c67.tar.gz rpg-af146da051337e3c5821b6e482d5121816294c67.tar.bz2 |
paragraphtypes for syntax plugins
darcs-hash:20050626111513-9977f-5b317b14c9544a0c0a637d21816542d394e6606f.gz
Diffstat (limited to 'lib/plugins')
-rw-r--r-- | lib/plugins/syntax.php | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/plugins/syntax.php b/lib/plugins/syntax.php index 303c0de33..2a67a5ca5 100644 --- a/lib/plugins/syntax.php +++ b/lib/plugins/syntax.php @@ -17,6 +17,8 @@ require_once(DOKU_INC.'inc/parser/parser.php'); class DokuWiki_Syntax_Plugin extends Doku_Parser_Mode { /** + * Syntax Type + * * Needs to return one of the mode types defined in $PARSER_MODES in parser.php */ function getType(){ @@ -24,6 +26,22 @@ class DokuWiki_Syntax_Plugin extends Doku_Parser_Mode { } /** + * Paragraph Type + * + * Defines how this syntax is handled regarding paragraphs. This is important + * for correct XHTML nesting. Should return one of the following: + * + * 'normal' - The plugin can be used inside paragraphs + * 'block' - Open paragraphs need to be closed before plugin output + * 'stack' - Special case. Plugin wraps other paragraphs. + * + * @see Doku_Handler_Block + */ + function getPType(){ + return 'normal'; + } + + /** * Handler to prepare matched data for the rendering process * * Usually you should only need the $match param. |