Update pulldown-cmark version to 0.9
This commit is contained in:
parent
60f3bd78ee
commit
b5898a1137
15
Cargo.lock
15
Cargo.lock
@ -2154,7 +2154,7 @@ dependencies = [
|
|||||||
"log",
|
"log",
|
||||||
"memchr",
|
"memchr",
|
||||||
"opener",
|
"opener",
|
||||||
"pulldown-cmark",
|
"pulldown-cmark 0.8.0",
|
||||||
"regex",
|
"regex",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_derive",
|
"serde_derive",
|
||||||
@ -2813,6 +2813,17 @@ dependencies = [
|
|||||||
"unicase",
|
"unicase",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "pulldown-cmark"
|
||||||
|
version = "0.9.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "acd16514d1af5f7a71f909a44ef253cdb712a376d7ebc8ae4a471a9be9743548"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags",
|
||||||
|
"memchr",
|
||||||
|
"unicase",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "punycode"
|
name = "punycode"
|
||||||
version = "0.4.1"
|
version = "0.4.1"
|
||||||
@ -4615,7 +4626,7 @@ dependencies = [
|
|||||||
"expect-test",
|
"expect-test",
|
||||||
"itertools 0.9.0",
|
"itertools 0.9.0",
|
||||||
"minifier",
|
"minifier",
|
||||||
"pulldown-cmark",
|
"pulldown-cmark 0.9.0",
|
||||||
"rayon",
|
"rayon",
|
||||||
"regex",
|
"regex",
|
||||||
"rustdoc-json-types",
|
"rustdoc-json-types",
|
||||||
|
@ -8,7 +8,7 @@ path = "lib.rs"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
arrayvec = { version = "0.7", default-features = false }
|
arrayvec = { version = "0.7", default-features = false }
|
||||||
pulldown-cmark = { version = "0.8", default-features = false }
|
pulldown-cmark = { version = "0.9", default-features = false }
|
||||||
minifier = "0.0.41"
|
minifier = "0.0.41"
|
||||||
rayon = "1.3.1"
|
rayon = "1.3.1"
|
||||||
serde = { version = "1.0", features = ["derive"] }
|
serde = { version = "1.0", features = ["derive"] }
|
||||||
|
@ -538,7 +538,7 @@ impl<'a, 'b, 'ids, I: Iterator<Item = SpannedEvent<'a>>> Iterator
|
|||||||
}
|
}
|
||||||
|
|
||||||
let event = self.inner.next();
|
let event = self.inner.next();
|
||||||
if let Some((Event::Start(Tag::Heading(level)), _)) = event {
|
if let Some((Event::Start(Tag::Heading(level, _, _)), _)) = event {
|
||||||
let mut id = String::new();
|
let mut id = String::new();
|
||||||
for event in &mut self.inner {
|
for event in &mut self.inner {
|
||||||
match &event.0 {
|
match &event.0 {
|
||||||
@ -560,7 +560,8 @@ impl<'a, 'b, 'ids, I: Iterator<Item = SpannedEvent<'a>>> Iterator
|
|||||||
self.buf.push_front((Event::Html(format!("{} ", sec).into()), 0..0));
|
self.buf.push_front((Event::Html(format!("{} ", sec).into()), 0..0));
|
||||||
}
|
}
|
||||||
|
|
||||||
let level = std::cmp::min(level + (self.heading_offset as u32), MAX_HEADER_LEVEL);
|
let level =
|
||||||
|
std::cmp::min(level as u32 + (self.heading_offset as u32), MAX_HEADER_LEVEL);
|
||||||
self.buf.push_back((Event::Html(format!("</a></h{}>", level).into()), 0..0));
|
self.buf.push_back((Event::Html(format!("</a></h{}>", level).into()), 0..0));
|
||||||
|
|
||||||
let start_tags = format!(
|
let start_tags = format!(
|
||||||
@ -773,7 +774,7 @@ crate fn find_testable_code<T: doctest::Tester>(
|
|||||||
tests.add_test(text, block_info, line);
|
tests.add_test(text, block_info, line);
|
||||||
prev_offset = offset.start;
|
prev_offset = offset.start;
|
||||||
}
|
}
|
||||||
Event::Start(Tag::Heading(level)) => {
|
Event::Start(Tag::Heading(level, _, _)) => {
|
||||||
register_header = Some(level as u32);
|
register_header = Some(level as u32);
|
||||||
}
|
}
|
||||||
Event::Text(ref s) if register_header.is_some() => {
|
Event::Text(ref s) if register_header.is_some() => {
|
||||||
@ -1053,7 +1054,7 @@ impl Markdown<'_> {
|
|||||||
let mut replacer = |broken_link: BrokenLink<'_>| {
|
let mut replacer = |broken_link: BrokenLink<'_>| {
|
||||||
links
|
links
|
||||||
.iter()
|
.iter()
|
||||||
.find(|link| &*link.original_text == broken_link.reference)
|
.find(|link| link.original_text.as_str() == &*broken_link.reference)
|
||||||
.map(|link| (link.href.as_str().into(), link.new_text.as_str().into()))
|
.map(|link| (link.href.as_str().into(), link.new_text.as_str().into()))
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -1134,7 +1135,7 @@ impl MarkdownSummaryLine<'_> {
|
|||||||
let mut replacer = |broken_link: BrokenLink<'_>| {
|
let mut replacer = |broken_link: BrokenLink<'_>| {
|
||||||
links
|
links
|
||||||
.iter()
|
.iter()
|
||||||
.find(|link| &*link.original_text == broken_link.reference)
|
.find(|link| link.original_text.as_str() == &*broken_link.reference)
|
||||||
.map(|link| (link.href.as_str().into(), link.new_text.as_str().into()))
|
.map(|link| (link.href.as_str().into(), link.new_text.as_str().into()))
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -1168,7 +1169,7 @@ fn markdown_summary_with_limit(
|
|||||||
let mut replacer = |broken_link: BrokenLink<'_>| {
|
let mut replacer = |broken_link: BrokenLink<'_>| {
|
||||||
link_names
|
link_names
|
||||||
.iter()
|
.iter()
|
||||||
.find(|link| &*link.original_text == broken_link.reference)
|
.find(|link| link.original_text.as_str() == &*broken_link.reference)
|
||||||
.map(|link| (link.href.as_str().into(), link.new_text.as_str().into()))
|
.map(|link| (link.href.as_str().into(), link.new_text.as_str().into()))
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -1311,10 +1312,10 @@ crate fn markdown_links(md: &str) -> Vec<MarkdownLink> {
|
|||||||
};
|
};
|
||||||
|
|
||||||
let mut push = |link: BrokenLink<'_>| {
|
let mut push = |link: BrokenLink<'_>| {
|
||||||
let span = span_for_link(&CowStr::Borrowed(link.reference), link.span);
|
let span = span_for_link(&link.reference, link.span);
|
||||||
links.borrow_mut().push(MarkdownLink {
|
links.borrow_mut().push(MarkdownLink {
|
||||||
kind: LinkType::ShortcutUnknown,
|
kind: LinkType::ShortcutUnknown,
|
||||||
link: link.reference.to_owned(),
|
link: link.reference.to_string(),
|
||||||
range: span,
|
range: span,
|
||||||
});
|
});
|
||||||
None
|
None
|
||||||
|
Loading…
x
Reference in New Issue
Block a user