Details
-
Bug
-
Resolution: Fixed
-
Major
-
9.87.3
-
None
-
Unknown
-
Description
The following Confluence XHTML:
<div> <a href="https://perdu.com"> <ac:structured-macro ac:name="random-macro"> <ac:parameter ac:name="param">value</ac:parameter> </ac:structured-macro> </a> </div>
Produces the following events (which seems correct except the onMacroStandalone, which is supposed to be a onMacroInline):
beginDocument beginGroup beginParagraph beginLink [Typed = [true] Type = [url] Reference = [https://perdu.com]] [false] [[shape]=[rect]] onMacroStandalone [random-macro] [param=value] endLink [Typed = [true] Type = [url] Reference = [https://perdu.com]] [false] [[shape]=[rect]] endParagraph endGroup endDocument
This leads to the following, which confuses XWiki's WYSIWYG editor:
((( [[ {{random-macro param="value"/}}>>url:https://perdu.com||shape="rect"]] )))
Expected:
((( [[{{random-macro param="value"/}}>>url:https://perdu.com||shape="rect"]] )))
This seems to be because the beginning of a paragraph is enforced inside the link, although the link is already in a paragraph.