diff options
| author | Guillaume Gomez <guillaume.gomez@huawei.com> | 2024-09-21 15:58:18 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume.gomez@huawei.com> | 2024-09-22 00:18:44 +0200 |
| commit | 7c352665525f19d99d4564d461589f47c290ac57 (patch) | |
| tree | 06a45c95032a47abdfc581dea08cf00e519a0e2f | |
| parent | da889684c80508036ff036db8c159ffdcf27648a (diff) | |
| download | rust-7c352665525f19d99d4564d461589f47c290ac57.tar.gz rust-7c352665525f19d99d4564d461589f47c290ac57.zip | |
Strip last backline from non-rust code examples
| -rw-r--r-- | src/librustdoc/html/markdown.rs | 4 | ||||
| -rw-r--r-- | src/librustdoc/html/markdown/tests.rs | 6 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/librustdoc/html/markdown.rs b/src/librustdoc/html/markdown.rs index 6f4665db6f1..050ba60318e 100644 --- a/src/librustdoc/html/markdown.rs +++ b/src/librustdoc/html/markdown.rs @@ -261,7 +261,9 @@ impl<'a, I: Iterator<Item = Event<'a>>> Iterator for CodeBlocks<'_, 'a, I> { </pre>\ </div>", added_classes = added_classes.join(" "), - text = Escape(&original_text), + text = Escape( + original_text.strip_suffix('\n').unwrap_or(&original_text) + ), ) .into(), )); diff --git a/src/librustdoc/html/markdown/tests.rs b/src/librustdoc/html/markdown/tests.rs index e490099a92e..3ec60c0efd2 100644 --- a/src/librustdoc/html/markdown/tests.rs +++ b/src/librustdoc/html/markdown/tests.rs @@ -524,15 +524,13 @@ fn test_ascii_with_prepending_hashtag() { ####.###..#....#....#..#. #..#.#....#....#....#..#. #..#.#....#....#....#..#. -#..#.####.####.####..##.. -</code></pre></div>", +#..#.####.####.####..##..</code></pre></div>", ); t( r#"```markdown # hello ```"#, "<div class=\"example-wrap\"><pre class=\"language-markdown\"><code>\ -# hello -</code></pre></div>", +# hello</code></pre></div>", ); } |
