about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLiigo Zhuang <com.liigo@gmail.com>2015-03-10 20:55:09 +0800
committerLiigo Zhuang <com.liigo@gmail.com>2015-03-10 20:55:09 +0800
commit29ff77f74b92a24f49ddb4a5a879d3393fec1757 (patch)
tree30daefdfb472298f2373f60d29e5740a50a768bd
parent12b846ab80ca054d2fbfb0320d33badbd5ef0112 (diff)
downloadrust-29ff77f74b92a24f49ddb4a5a879d3393fec1757.tar.gz
rust-29ff77f74b92a24f49ddb4a5a879d3393fec1757.zip
rustdoc: get back 'plain summary line' in sidebar
this feature was broken by mistake some days ago: @2b11a80
-rw-r--r--src/librustdoc/html/render.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/librustdoc/html/render.rs b/src/librustdoc/html/render.rs
index d60f9ad50a1..46c7a701954 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 {