Tracking issue for hoedown -> pulldown regressions #40912
Description
In #40338, we landed pulldown-cmark. 🎊
But, given that it's a different renderer, there are bound to be differences. This comment pointed out some obvious problems. These bugs are going to be much easier to clean up than the initial PR was to land, though 👍
To help with this work, I generated docs for both the commit before and the commit of, ran all the HTML files through tidy-html5, and put it up here: steveklabnik/docdiff@ddda1fe the '
-> "
changes are expected, but that tool doesn't have the ability to re-write those, so I left them in for now, which, frankly, makes the diff kinda large. working on it.
Here's the stuff we've found so far:
- horizontal rules
- footnotes (waiting for pulldown update End footnote definition with one blank line. pulldown-cmark/pulldown-cmark#21)
- images
-
<br />
forHardBreak
s - the title part of links being rendered as visible text rather than as an attribute on the
<a>
tag (imperio update: I'll need an example to be able to fix this one) -
MarkdownHtml
now doing the same asMarkdown
when it should be escaping raw HTML. - some strange rendering around methods at times? rendered: https://doc.rust-lang.org/nightly/std/collections/struct.LinkedList.html#method.front_place source /~https://github.com/rust-lang/rust/blob/master/src/libcollections/linked_list.rs#L700 fix: Fix links #41066
- In src/libstd/collections/hash/map.rs under "Relevant papers/articles:", it appears the ordered list has been rendered as an unordered list instead. PR r+'d
-
^
now needs to be an html<sup>
. (this is not a regression in the code, but something that needs to be adapted in the docs) Replace ^ with <sup> html balise #41043 - Panic caused by Markdown in latest nightly #40918 (this one was due to markdown spec switch)
- Footnotes should have a link back to their referent, see Add support for image, rules and footnotes #40919 (comment)
- words getting smooshed together (I think the hard/soft break fixed this, I'm not observing it now)
- Nonfatal rustdoc error on cssparser-macros #40978 (this one was due to markdown spec switch)
This change will land in tonight (3/29)'s nightly, so we can also poke at them then. I plan on making a users post tomorrow to advertise this bug.
Tagging as a regression so we make sure to take care of it. Marking as P-high
and assigning @GuillaumeGomez and @frewsxcv who are both already working at knocking some of this out.