[ https://jira.codehaus.org/browse/DOXIA-488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=323508#comment-323508 ]
Charles Salmon edited comment on DOXIA-488 at 4/10/13 9:27 PM: --------------------------------------------------------------- Dont know how to edit the issue, so here the code of waht should be changed: {code:java} @Override public void visit(VerbatimNode node) { printer.println().print( "<div class=\"source\"><pre>" ); if (!StringUtils.isEmpty(node.getType())) { printAttribute("class", node.getType()); } printer.print(">"); String text = node.getText(); // print HTML breaks for all initial newlines while(text.charAt(0) == '\n') { printer.print("<br/>"); text = text.substring(1); } printer.printEncoded(text); printer.print("</pre></div>"); } /** * {@inheritDoc} */ @Override public void visit(VerbatimNode node) { printer.println().print("<div class=\"source\"><pre>"); if (!StringUtils.isEmpty(node.getType())) { printAttribute("class", node.getType()); } printer.print(">"); String text = node.getText(); // print HTML breaks for all initial newlines while (text.charAt(0) == '\n') { printer.print("<br/>"); text = text.substring(1); } printer.printEncoded(text); printer.print("</pre></div>"); } private void printAttribute(String name, String value) { printer.print(' ').print(name).print('=').print('"').print(value) .print('"'); } {code} was (Author: charless): Dont know how to edit the issue, so here the code of waht should be changed: {code:java} @Override public void visit(VerbatimNode node) { printer.println().print( "<div class=\"source\"><pre>" ); if (!StringUtils.isEmpty(node.getType())) { printAttribute("class", node.getType()); } printer.print(">"); String text = node.getText(); // print HTML breaks for all initial newlines while(text.charAt(0) == '\n') { printer.print("<br/>"); text = text.substring(1); } printer.printEncoded(text); printer.print("</pre></div>"); } {code} > Support optional langage for syntax highlighting > ------------------------------------------------ > > Key: DOXIA-488 > URL: https://jira.codehaus.org/browse/DOXIA-488 > Project: Maven Doxia > Issue Type: Bug > Components: Module - Markdown > Affects Versions: 1.3 > Reporter: Charles Salmon > Priority: Trivial > > pegdown supports the way to specify the langage for a code block: > ~~~langage > code > ~~~ > Following the resolution of DOXIA-484 (pegdown dependency update), we should > make sure the overrided {code:java}public void visit( VerbatimNode node ) > {code} of the {code:java}MarkdownToDoxiaHtmlSerializer{code} includes the > support of langage option, ie: > {code:java} > /** > * {@inheritDoc} > */ > @Override > public void visit( VerbatimNode node ) > { > printer.println().print("<div class=\"source\"><pre>"); > if (!StringUtils.isEmpty(node.getType())) { > printAttribute("class", node.getType()); > } > printer.print(">"); > ... > } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira