diff --git a/tycho-core/src/main/java/org/eclipse/tycho/core/MarkdownBuilder.java b/tycho-core/src/main/java/org/eclipse/tycho/core/MarkdownBuilder.java index 9391652a7d..5fd3861804 100644 --- a/tycho-core/src/main/java/org/eclipse/tycho/core/MarkdownBuilder.java +++ b/tycho-core/src/main/java/org/eclipse/tycho/core/MarkdownBuilder.java @@ -36,15 +36,19 @@ public MarkdownBuilder(Path output) { } public MarkdownBuilder add(String string) { - lines.add(string); + lines.add(escape(string)); return this; } public MarkdownBuilder addListItem(String item) { - lines.add("- " + item); + lines.add("- " + escape(item)); return this; } + public static String escape(String item) { + return item.replace("@", "@").replace("#", "#"); + } + public void write() throws MojoFailureException { if (output == null) { return; @@ -62,17 +66,17 @@ public void newLine() { } public void h1(String string) { - lines.add("# " + string); + lines.add("# " + escape(string)); lines.add(""); } public void h2(String string) { - lines.add("## " + string); + lines.add("## " + escape(string)); lines.add(""); } public void h3(String string) { - lines.add("### " + string); + lines.add("### " + escape(string)); lines.add(""); }