This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a commit to branch DOXIA-739
in repository https://gitbox.apache.org/repos/asf/maven-doxia.git

commit c35c571f56488d37aeb57b147dc848bce050f597
Author: Michael Osipov <[email protected]>
AuthorDate: Fri Aug 16 22:31:01 2024 +0200

    [DOXIA-739] Disable source code highlighters for verbatim blocks for 
Markdown
    
    This closes #223
---
 .../java/org/apache/maven/doxia/parser/AbstractParserTest.java     | 7 ++++++-
 .../org/apache/maven/doxia/module/markdown/MarkdownParser.java     | 1 +
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git 
a/doxia-core/src/test/java/org/apache/maven/doxia/parser/AbstractParserTest.java
 
b/doxia-core/src/test/java/org/apache/maven/doxia/parser/AbstractParserTest.java
index 285d9c0a..a33f2972 100644
--- 
a/doxia-core/src/test/java/org/apache/maven/doxia/parser/AbstractParserTest.java
+++ 
b/doxia-core/src/test/java/org/apache/maven/doxia/parser/AbstractParserTest.java
@@ -228,7 +228,12 @@ public abstract class AbstractParserTest extends 
AbstractModuleTest {
         boolean isInlineCode;
         if (atts.isEmpty()) {
             isInlineCode = true;
-            assertSinkAttributesEqual(it.next(), "inline", 
SinkEventAttributeSet.Semantics.CODE);
+            SinkEventAttributes attrs = new SinkEventAttributeSet();
+            attrs.addAttributes(SinkEventAttributeSet.Semantics.CODE);
+            if (outputExtension().equals("md")) {
+                attrs.addAttribute(SinkEventAttributes.CLASS, "nohighlight 
nocode");
+            }
+            assertSinkAttributesEqual(it.next(), "inline", attrs);
         } else {
             isInlineCode = false;
             assertEquals(SinkEventAttributeSet.SOURCE, atts);
diff --git 
a/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownParser.java
 
b/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownParser.java
index e0629dc9..17093b0a 100644
--- 
a/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownParser.java
+++ 
b/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownParser.java
@@ -149,6 +149,7 @@ public class MarkdownParser extends AbstractTextParser 
implements TextMarkup {
         flexmarkOptions.set(HtmlRenderer.HTML_BLOCK_OPEN_TAG_EOL, false);
         flexmarkOptions.set(HtmlRenderer.HTML_BLOCK_CLOSE_TAG_EOL, false);
         flexmarkOptions.set(HtmlRenderer.MAX_TRAILING_BLANK_LINES, -1);
+        flexmarkOptions.set(HtmlRenderer.FENCED_CODE_NO_LANGUAGE_CLASS, 
"nohighlight nocode");
 
         // Build the Markdown parser
         FLEXMARK_PARSER =

Reply via email to