From 77bed16207efad56149d9a3d6fc7b9a76abe2713 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 20 Feb 2024 12:35:01 +0100 Subject: [PATCH] Disabled Markdown set text headings --- app/src/main/java/eu/faircode/email/Markdown.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/Markdown.java b/app/src/main/java/eu/faircode/email/Markdown.java index d0b58efcc5..77edb9ad39 100644 --- a/app/src/main/java/eu/faircode/email/Markdown.java +++ b/app/src/main/java/eu/faircode/email/Markdown.java @@ -20,6 +20,8 @@ package eu.faircode.email; */ import com.vladsch.flexmark.html2md.converter.FlexmarkHtmlConverter; +import com.vladsch.flexmark.util.data.DataHolder; +import com.vladsch.flexmark.util.data.MutableDataSet; import org.commonmark.Extension; import org.commonmark.ext.gfm.strikethrough.StrikethroughExtension; @@ -49,7 +51,10 @@ public class Markdown { static String fromHtml(String html) { // https://github.com/vsch/flexmark-java/wiki/Extensions#html-to-markdown - String markdown = FlexmarkHtmlConverter.builder() + DataHolder options = new MutableDataSet() + .set(FlexmarkHtmlConverter.SETEXT_HEADINGS, false) + .toImmutable(); + String markdown = FlexmarkHtmlConverter.builder(options) .build() .convert(html); return markdown.replaceAll("\n\n\\s+\n", "");