@@ -55,7 +55,7 @@ fn parse<'a>(
55 fn to_span(text: pulldown_cmark::CowStr) -> Span {
55 fn to_span(text: pulldown_cmark::CowStr) -> Span {
56 use std::ops::Deref;
56 use std::ops::Deref;
57 Span::raw::<std::borrow::Cow<_>>(match text {
57 Span::raw::<std::borrow::Cow<_>>(match text {
58− CowStr::Borrowed(s) => s.to_string().into(), // could retain borrow
58+ CowStr::Borrowed(s) => s.into(),
59 CowStr::Boxed(s) => s.to_string().into(),
59 CowStr::Boxed(s) => s.to_string().into(),
60 CowStr::Inlined(s) => s.deref().to_owned().into(),
60 CowStr::Inlined(s) => s.deref().to_owned().into(),
@@ -179,7 +179,9 @@ fn parse<'a>(
179 spans.push(Span::raw(" "));
179 spans.push(Span::raw(" "));
181 Event::Rule => {
181 Event::Rule => {
182+ let mut span = Span::raw("---");
183+ span.style = code_style;
182− lines.push(Spans::from("---"));
184+ lines.push(Spans::from(span));
183 lines.push(Spans::default());
185 lines.push(Spans::default());
185 // TaskListMarker(bool) true if checked
187 // TaskListMarker(bool) true if checked