diff options
| author | Liigo Zhuang <com.liigo@gmail.com> | 2015-03-10 20:55:09 +0800 |
|---|---|---|
| committer | Liigo Zhuang <com.liigo@gmail.com> | 2015-03-10 20:55:09 +0800 |
| commit | 29ff77f74b92a24f49ddb4a5a879d3393fec1757 (patch) | |
| tree | 30daefdfb472298f2373f60d29e5740a50a768bd | |
| parent | 12b846ab80ca054d2fbfb0320d33badbd5ef0112 (diff) | |
| download | rust-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.rs | 7 |
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 { |
