(.+?)\\*\\*)(?!\\S)|(?$1$2');
## //emphasized//
Markup('//', 'inline',
'/(?$1');
## == Headings ==
Markup('^=', 'block',
'/^(={1,6})\\s?(.*?)(\\s*=*\\s*)$/e',
"'<:block,1>
');
## Preformatted
Markup('^{{{', '[=',
"/^\\{\\{\\{\n(.*?\n)\\}\\}\\}[^\\S\n]*\n/sme",
"Keep(PSS('
$1'))"); Markup('{{{', '>{{{', '/\\{\\{\\{(.*?)\\}\\}\\}/se', "Keep(PSS('
$1
'))");
## Tables
Markup('|-table', '>^||',
'/^\\|(.*)$/e',
"FormatTableRow(PSS('$0'), '\\|')");
## Images
Markup('{{', 'inline',
'/\\{\\{(?>(\\L))([^|\\]]*)(?:\\|\\s*(.*?)\\s*)?\\}\\}/e',
"Keep(\$GLOBALS['LinkFunctions']['$1'](\$pagename, '$1', '$2', '$3',
'$1$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]"'),
));