@@ -1,6 +1,7 @@ |
|
|
1 |
1 |
use std::mem; |
2 |
2 |
use std::ops::Range; |
3 |
3 |
|
|
4 |
+use itertools::Itertools; |
4 |
5 |
use pulldown_cmark::{ |
5 |
6 |
BrokenLink, BrokenLinkCallback, CowStr, Event, LinkType, Options, Parser, Tag, |
6 |
7 |
}; |
@@ -454,7 +455,7 @@ fn parse_links<'md>(doc: &'md str) -> Vec<Box> { |
|
|
454 |
455 |
} |
455 |
456 |
} |
456 |
457 |
|
457 |
|
-for (label, refdef) in event_iter.reference_definitions().iter() { |
|
458 |
+for (label, refdef) in event_iter.reference_definitions().iter().sorted_by_key(|x |
458 |
459 |
if !refids.contains(label) { |
459 |
460 |
links.push(preprocess_link(&refdef.dest)); |
460 |
461 |
} |