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