Skip to content

Commit 3535701

Browse files
authored
Merge pull request #869 from prozolic/pullreq
Fix bug in `Markdown.ToPlainText` with code blocks
2 parents 09a4b81 + c41b389 commit 3535701

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/Markdig.Tests/TestPlainText.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,14 @@ public void TestPlainEnsureNewLine(string markdownText, string expected)
2626
Assert.AreEqual(expected, actual);
2727
}
2828

29+
[Test]
30+
[TestCase(/* markdownText: */ "```\nConsole.WriteLine(\"Hello, World!\");\n```", /* expected: */ "Console.WriteLine(\"Hello, World!\");\n")]
31+
public void TestPlainCodeBlock(string markdownText, string expected)
32+
{
33+
var actual = Markdown.ToPlainText(markdownText);
34+
Assert.AreEqual(expected, actual);
35+
}
36+
2937
[Test]
3038
[TestCase(/* markdownText: */ ":::\nfoo\n:::", /* expected: */ "foo\n", /*extensions*/ "customcontainers|advanced")]
3139
[TestCase(/* markdownText: */ ":::bar\nfoo\n:::", /* expected: */ "foo\n", /*extensions*/ "customcontainers+attributes|advanced")]

src/Markdig/Renderers/Html/CodeBlockRenderer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ protected override void Write(HtmlRenderer renderer, CodeBlock obj)
100100
renderer.WriteRaw('>');
101101
}
102102

103-
renderer.WriteLeafRawLines(obj, true, true);
103+
renderer.WriteLeafRawLines(obj, true, renderer.EnableHtmlEscape);
104104

105105
if (renderer.EnableHtmlForBlock)
106106
{

0 commit comments

Comments
 (0)