From 29ff77f74b92a24f49ddb4a5a879d3393fec1757 Mon Sep 17 00:00:00 2001 From: Liigo Zhuang Date: Tue, 10 Mar 2015 20:55:09 +0800 Subject: [PATCH] rustdoc: get back 'plain summary line' in sidebar this feature was broken by mistake some days ago: @2b11a80 --- src/librustdoc/html/render.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/librustdoc/html/render.rs b/src/librustdoc/html/render.rs index d60f9ad50a16e..46c7a70195485 100644 --- a/src/librustdoc/html/render.rs +++ b/src/librustdoc/html/render.rs @@ -1264,7 +1264,7 @@ impl Context { let short = short.to_string(); let v = map.entry(short).get().unwrap_or_else( |vacant_entry| vacant_entry.insert(Vec::with_capacity(1))); - v.push((myname, Some(shorter_line(item.doc_value())))); + v.push((myname, Some(plain_summary_line(item.doc_value())))); } for (_, items) in &mut map { @@ -1478,8 +1478,9 @@ fn shorter<'a>(s: Option<&'a str>) -> &'a str { } #[inline] -fn shorter_line(s: Option<&str>) -> String { - shorter(s).replace("\n", " ") +fn plain_summary_line(s: Option<&str>) -> String { + let line = shorter(s).replace("\n", " "); + markdown::plain_summary_line(&line[..]) } fn document(w: &mut fmt::Formatter, item: &clean::Item) -> fmt::Result {