on master help sign in
markdown: Recognize `<code>` tags with attributes as code (#8397)
01e281cMichael Davis
helix-term/src/ui/markdown.rs+3−1
@@ -184,7 +184,9 @@ impl Markdown {
184 // Transform text in `<code>` blocks into `Event::Code`
184 // Transform text in `<code>` blocks into `Event::Code`
185 let mut in_code = false;
185 let mut in_code = false;
186 let parser = parser.filter_map(|event| match event {
186 let parser = parser.filter_map(|event| match event {
187− Event::Html(tag) if *tag == *"<code>" => {
187+ Event::Html(tag)
188+ if tag.starts_with("<code") && matches!(tag.chars().nth(5), Some(' ' | '>')) =>
189+ {
188 in_code = true;
190 in_code = true;
189 None
191 None
190 }
192 }