On Fri, Mar 13, 2009 at 16:50, SVN jvelociter
<[email protected]> wrote:
> Author: jvelociter
> Date: 2009-03-13 16:50:43 +0100 (Fri, 13 Mar 2009)
> New Revision: 17618
>
> Modified:
>
> platform/core/trunk/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/internal/transformation/MacroTransformation.java
>
> platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/test/resources/macros/macro7.test
>
> platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/test/resources/macros/macro8.test
>
> platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/test/resources/macros/macro9.test
> Log:
> XWIKI-3352 Wrap rendering error descriptions in a <pre> tag
>
> Merged from branch 1.8
>
>
> Modified:
> platform/core/trunk/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/internal/transformation/MacroTransformation.java
> ===================================================================
> ---
> platform/core/trunk/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/internal/transformation/MacroTransformation.java
> 2009-03-13 15:43:26 UTC (rev 17617)
> +++
> platform/core/trunk/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/internal/transformation/MacroTransformation.java
> 2009-03-13 15:50:43 UTC (rev 17618)
> @@ -226,15 +226,17 @@
> Map<String, String> errorDescriptionBlockParams =
> Collections.singletonMap("class", "xwikirenderingerrordescription
> hidden");
>
> + Block descriptionBlock = new XMLBlock(Arrays.asList((Block) new
> WordBlock(description)), new XMLElement("pre", Collections.EMPTY_MAP));
You should use VerbatimBlock instead, it's its job.
> +
> if (macroToReplace.isInline()) {
> errorBlocks.add(new XMLBlock(Arrays.asList((Block) new
> WordBlock(message)), new XMLElement("span",
> errorBlockParams)));
> - errorBlocks.add(new XMLBlock(Arrays.asList((Block) new
> WordBlock(description)), new XMLElement("span",
> + errorBlocks.add(new XMLBlock(Arrays.asList((Block)
> descriptionBlock), new XMLElement("span",
> errorDescriptionBlockParams)));
> } else {
> errorBlocks.add(new XMLBlock(Arrays.asList((Block) new
> WordBlock(message)), new XMLElement("div",
> errorBlockParams)));
> - errorBlocks.add(new XMLBlock(Arrays.asList((Block) new
> WordBlock(description)), new XMLElement("div",
> + errorBlocks.add(new XMLBlock(Arrays.asList((Block)
> descriptionBlock), new XMLElement("div",
> errorDescriptionBlockParams)));
> }
>
>
> Modified:
> platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/test/resources/macros/macro7.test
> ===================================================================
> ---
> platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/test/resources/macros/macro7.test
> 2009-03-13 15:43:26 UTC (rev 17617)
> +++
> platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/test/resources/macros/macro7.test
> 2009-03-13 15:50:43 UTC (rev 17618)
> @@ -16,7 +16,9 @@
> onWord [Unknown macro: unknown]
> endXMLNode [span] [class=xwikirenderingerror]
> beginXMLNode [span] [class=xwikirenderingerrordescription hidden]
> +beginXMLNode [pre]
> onWord [The "unknown" macro is not in the list of registered macros. Verify
> the spelling or contact your administrator.]
> +endXMLNode [pre]
> endXMLNode [span] [class=xwikirenderingerrordescription hidden]
> endMacroMarkerInline [unknown] [] []
> onSpace
> @@ -26,7 +28,7 @@
> .#-----------------------------------------------------
> .expect|xhtml/1.0
> .#-----------------------------------------------------
> -<p>Unknown <!--startmacro:unknown|-||-|--><span
> class="xwikirenderingerror">Unknown macro: unknown</span><span
> class="xwikirenderingerrordescription hidden">The "unknown" macro is not in
> the list of registered macros. Verify the spelling or contact your
> administrator.</span><!--stopmacro--> macro</p>
> +<p>Unknown <!--startmacro:unknown|-||-|--><span
> class="xwikirenderingerror">Unknown macro: unknown</span><span
> class="xwikirenderingerrordescription hidden"><pre>The "unknown" macro is not
> in the list of registered macros. Verify the spelling or contact your
> administrator.</pre></span><!--stopmacro--> macro</p>
> .#-----------------------------------------------------
> .expect|xwiki/2.0
> .#-----------------------------------------------------
> @@ -34,4 +36,4 @@
> .#-----------------------------------------------------
> .input|xhtml/1.0
> .#-----------------------------------------------------
> -<html><p>Unknown <!--startmacro:unknown|-||-|--><span
> class="xwikirenderingerror">Unknown macro: unknown</span><span
> class="xwikirenderingerrordescription hidden">The "unknown" macro is not in
> the list of registered macros. Verify the spelling or contact your
> administrator.</span><!--stopmacro--> macro</p></html>
> \ No newline at end of file
> +<html><p>Unknown <!--startmacro:unknown|-||-|--><span
> class="xwikirenderingerror">Unknown macro: unknown</span><span
> class="xwikirenderingerrordescription hidden"><pre>The "unknown" macro is not
> in the list of registered macros. Verify the spelling or contact your
> administrator.</pre></span><!--stopmacro--> macro</p></html>
> \ No newline at end of file
>
> Modified:
> platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/test/resources/macros/macro8.test
> ===================================================================
> ---
> platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/test/resources/macros/macro8.test
> 2009-03-13 15:43:26 UTC (rev 17617)
> +++
> platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/test/resources/macros/macro8.test
> 2009-03-13 15:50:43 UTC (rev 17618)
> @@ -17,7 +17,9 @@
> onWord [Not an inline macro]
> endXMLNode [span] [class=xwikirenderingerror]
> beginXMLNode [span] [class=xwikirenderingerrordescription hidden]
> +beginXMLNode [pre]
> onWord [This macro can only be used by itself on a new line]
> +endXMLNode [pre]
> endXMLNode [span] [class=xwikirenderingerrordescription hidden]
> endMacroMarkerInline [testsimplemacro] [] []
> onSpace
> @@ -27,7 +29,7 @@
> .#-----------------------------------------------------
> .expect|xhtml/1.0
> .#-----------------------------------------------------
> -<p>Not inline <!--startmacro:testsimplemacro|-||-|--><span
> class="xwikirenderingerror">Not an inline macro</span><span
> class="xwikirenderingerrordescription hidden">This macro can only be used by
> itself on a new line</span><!--stopmacro--> macro</p>
> +<p>Not inline <!--startmacro:testsimplemacro|-||-|--><span
> class="xwikirenderingerror">Not an inline macro</span><span
> class="xwikirenderingerrordescription hidden"><pre>This macro can only be
> used by itself on a new line</pre></span><!--stopmacro--> macro</p>
> .#-----------------------------------------------------
> .expect|xwiki/2.0
> .#-----------------------------------------------------
> @@ -35,4 +37,4 @@
> .#-----------------------------------------------------
> .input|xhtml/1.0
> .#-----------------------------------------------------
> -<html><p>Not inline <!--startmacro:testsimplemacro|-||-|--><span
> class="xwikirenderingerror">Not an inline macro</span><span
> class="xwikirenderingerrordescription hidden">This macro can only be used by
> itself on a new line</span><!--stopmacro--> macro</p></html>
> \ No newline at end of file
> +<html><p>Not inline <!--startmacro:testsimplemacro|-||-|--><span
> class="xwikirenderingerror">Not an inline macro</span><span
> class="xwikirenderingerrordescription hidden"><pre>This macro can only be
> used by itself on a new line</pre></span><!--stopmacro--> macro</p></html>
> \ No newline at end of file
>
> Modified:
> platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/test/resources/macros/macro9.test
> ===================================================================
> ---
> platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/test/resources/macros/macro9.test
> 2009-03-13 15:43:26 UTC (rev 17617)
> +++
> platform/core/trunk/xwiki-rendering/xwiki-rendering-tests/src/test/resources/macros/macro9.test
> 2009-03-13 15:50:43 UTC (rev 17618)
> @@ -15,7 +15,9 @@
> onWord [Failed to execute macro: testfailingmacro]
> endXMLNode [span] [class=xwikirenderingerror]
> beginXMLNode [span] [class=xwikirenderingerrordescription hidden]
> +beginXMLNode [pre]
> onWord [stack trace here]
> +endXMLNode [pre]
> endXMLNode [span] [class=xwikirenderingerrordescription hidden]
> endMacroMarkerInline [testfailingmacro] [] []
> onSpace
> @@ -25,7 +27,7 @@
> .#-----------------------------------------------------
> .expect|xhtml/1.0
> .#-----------------------------------------------------
> -<p>Execution <!--startmacro:testfailingmacro|-||-|--><span
> class="xwikirenderingerror">Failed to execute macro:
> testfailingmacro</span><span class="xwikirenderingerrordescription
> hidden">stack trace here</span><!--stopmacro--> error</p>
> +<p>Execution <!--startmacro:testfailingmacro|-||-|--><span
> class="xwikirenderingerror">Failed to execute macro:
> testfailingmacro</span><span class="xwikirenderingerrordescription
> hidden"><pre>stack trace here</pre></span><!--stopmacro--> error</p>
> .#-----------------------------------------------------
> .expect|xwiki/2.0
> .#-----------------------------------------------------
> @@ -33,4 +35,4 @@
> .#-----------------------------------------------------
> .input|xhtml/1.0
> .#-----------------------------------------------------
> -<html><p>Execution <!--startmacro:testfailingmacro|-||-|--><span
> class="xwikirenderingerror">Failed to execute macro:
> testfailingmacro</span><span class="xwikirenderingerrordescription
> hidden">stack trace here</span><!--stopmacro--> error</p></html>
> \ No newline at end of file
> +<html><p>Execution <!--startmacro:testfailingmacro|-||-|--><span
> class="xwikirenderingerror">Failed to execute macro:
> testfailingmacro</span><span class="xwikirenderingerrordescription
> hidden"><pre>stack trace here</pre></span><!--stopmacro--> error</p></html>
> \ No newline at end of file
>
> _______________________________________________
> notifications mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/notifications
>
--
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs