From 2cc7b7c5f243713c72114168890ba46dd0c6e4ce Mon Sep 17 00:00:00 2001 From: Noah Lev Date: Fri, 3 Sep 2021 17:17:24 -0700 Subject: [PATCH] Enable all main body Markdown options for summaries This fixes odd renderings when these features are used in the first paragraph of documentation for an item. This is an extension of #87270. --- src/librustdoc/html/markdown.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/librustdoc/html/markdown.rs b/src/librustdoc/html/markdown.rs index ae2a5ac44035..a5938149c1f9 100644 --- a/src/librustdoc/html/markdown.rs +++ b/src/librustdoc/html/markdown.rs @@ -56,9 +56,13 @@ pub(crate) fn main_body_opts() -> Options { | Options::ENABLE_SMART_PUNCTUATION } -/// A subset of [`main_body_opts()`] used for rendering summaries. +/// Options for rendering Markdown in summaries (e.g., in search results). pub(crate) fn summary_opts() -> Options { - Options::ENABLE_STRIKETHROUGH | Options::ENABLE_SMART_PUNCTUATION | Options::ENABLE_TABLES + Options::ENABLE_TABLES + | Options::ENABLE_FOOTNOTES + | Options::ENABLE_STRIKETHROUGH + | Options::ENABLE_TASKLISTS + | Options::ENABLE_SMART_PUNCTUATION } /// When `to_string` is called, this struct will emit the HTML corresponding to