s * * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) * @author Florian Schmitz floele at gmail dot com */ if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../../').'/'); if(!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/'); require_once(DOKU_PLUGIN.'syntax.php'); /** * All DokuWiki plugins to extend the parser/rendering mechanism * need to inherit from this class */ class syntax_plugin_newline extends DokuWiki_Syntax_Plugin { /** * return some info */ function getInfo(){ return array( 'author' => 'Florian Schmitz', 'email' => 'floele@gmail.com', 'date' => '2005-12-17', 'name' => '
Plugin', 'desc' => 'Enables simple newlines', 'url' => 'http://flyspray.org/', ); } /** * What kind of syntax are we? */ function getType(){ return 'substition'; } /** * Where to sort in? */ function getSort(){ return 201; } /** * Connect pattern to lexer */ function connectTo($mode) { // Word boundaries? $this->Lexer->addSpecialPattern("(?doc .= '
'; return true; } return false; } } //Setup VIM: ex: et ts=4 enc=utf-8 : ?>