Force footnote references to be sorted by id
This commit is contained in:
parent
4de4a95505
commit
ef01ae7fe0
1 changed files with 6 additions and 4 deletions
|
@ -585,11 +585,13 @@ pub fn render(w: &mut fmt::Formatter,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if !parser.footnotes.is_empty() {
|
if !parser.footnotes.is_empty() {
|
||||||
|
let mut v: Vec<_> = parser.footnotes.values().collect();
|
||||||
|
v.sort_by(|a, b| a.1.cmp(&b.1));
|
||||||
buffer.push_str(&format!("<div class=\"footnotes\"><hr><ol>{}</ol></div>",
|
buffer.push_str(&format!("<div class=\"footnotes\"><hr><ol>{}</ol></div>",
|
||||||
parser.footnotes.values()
|
v.iter()
|
||||||
.map(|&(ref s, _)| s.as_str())
|
.map(|s| s.0.as_str())
|
||||||
.collect::<Vec<_>>()
|
.collect::<Vec<_>>()
|
||||||
.join("")));
|
.join("")));
|
||||||
}
|
}
|
||||||
let mut ret = toc_builder.map_or(Ok(()), |builder| {
|
let mut ret = toc_builder.map_or(Ok(()), |builder| {
|
||||||
write!(w, "<nav id=\"TOC\">{}</nav>", builder.into_toc())
|
write!(w, "<nav id=\"TOC\">{}</nav>", builder.into_toc())
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue