Lexer->addSpecialPattern( '\n[ ]{0,2}(?:[ ]?\*[ ]?){3,}[ \t]*(?=\n)', $mode, 'plugin_markdowku_hr'); $this->Lexer->addSpecialPattern( '\n[ ]{0,2}(?:[ ]?-[ ]?){3,}[ \t]*(?=\n)', $mode, 'plugin_markdowku_hr'); $this->Lexer->addSpecialPattern( '\n[ ]{0,2}(?:[ ]?_[ ]?){3,}[ \t]*(?=\n)', $mode, 'plugin_markdowku_hr'); } function handle($match, $state, $pos, Doku_Handler $handler) { $handler->_addCall('hr', array(), $pos); return true; } function render($mode, Doku_Renderer $renderer, $data) { return true; } } //Setup VIM: ex: et ts=4 enc=utf-8 :