(.+?)\\*\\*)(?!\\S)|(?$1$2'); ## //emphasized// Markup('//', 'inline', '/(?$1'); ## == Headings == Markup('^=', 'block', '/^(={1,6})\\s?(.*?)(\\s*=*\\s*)$/', "MarkupCreole"); ## Line breaks Markup('\\\\', 'inline', '/\\\\\\\\/', '
'); ## Preformatted Markup('^{{{', '[=', "/^\\{\\{\\{\n(.*?\n)\\}\\}\\}[^\\S\n]*\n/sm", "MarkupCreole"); Markup('{{{', '>{{{', '/\\{\\{\\{(.*?)\\}\\}\\}/s', "MarkupCreole"); ## Tables Markup('|-table', '>^||', '/^\\|(.*)$/', "MarkupCreole"); ## Images Markup('{{', 'inline', '/\\{\\{(?>(\\L))([^|\\]]*)(?:\\|\\s*(.*?)\\s*)?\\}\\}/', "MarkupCreole"); function MarkupCreole($m) { extract($GLOBALS["MarkupToHTML"]); # get $pagename, $markupid switch ($markupid) { case '^=': return '<:block,1>'.$m[2].''; case '^{{{': return Keep('
'.$m[1].'
'); case '{{{': return Keep(''.$m[1].''); case '|-table': return FormatTableRow($m[0], '\\|'); case '{{': return Keep($GLOBALS['LinkFunctions'][$m[1]]($pagename, $m[1], $m[2], $m[3], $m[1].$m[2], $GLOBALS['ImgTagFmt']),'L'); } } ## GUIButtons SDVA($GUIButtons, array( 'em' => array(100, "//", "//", '$[Emphasized]', '$GUIButtonDirUrlFmt/em.gif"$[Emphasized (italic)]"', '$[ak_em]'), 'strong' => array(110, "**", "**", '$[Strong]', '$GUIButtonDirUrlFmt/strong.gif"$[Strong (bold)]"', '$[ak_strong]'), 'h2' => array(400, '\\n== ', ' ==\\n', '$[Heading]', '$GUIButtonDirUrlFmt/h.gif"$[Heading]"'), ));