Author: hboutemy Date: Sun Sep 20 07:03:07 2015 New Revision: 1704100 URL: http://svn.apache.org/viewvc?rev=1704100&view=rev Log: [DOXIA-524] forward secondParsing boolean to Xhtml parser: required for macro support expected from DOXIA-529
Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownParser.java Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownParser.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownParser.java?rev=1704100&r1=1704099&r2=1704100&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownParser.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownParser.java Sun Sep 20 07:03:07 2015 @@ -102,7 +102,11 @@ public class MarkdownParser { try { - new PegDownHtmlParser().parse( new StringReader( toHtml( source ) ), sink ); + // Markdown to HTML (using Pegdown library) + String html = toHtml( source ); + // then HTML to Sink API + XhtmlParser parser = new PegDownHtmlParser( isSecondParsing() ); + parser.parse( new StringReader( html ), sink ); } catch ( IOException e ) { @@ -251,6 +255,12 @@ public class MarkdownParser private static class PegDownHtmlParser extends XhtmlParser { + PegDownHtmlParser( boolean secondParsing ) + { + super(); + setSecondParsing( secondParsing ); + } + @Override protected boolean baseEndTag( XmlPullParser parser, Sink sink ) {