diff --git a/widget/src/markdown.rs b/widget/src/markdown.rs index ab3000e7..b774e0a8 100644 --- a/widget/src/markdown.rs +++ b/widget/src/markdown.rs @@ -705,7 +705,14 @@ fn parse_with<'a>( .filter(|highlighter| { highlighter.language == language.as_ref() }) - .unwrap_or_else(|| Highlighter::new(&language)); + .unwrap_or_else(|| { + Highlighter::new( + language + .split(',') + .next() + .unwrap_or_default(), + ) + }); highlighter.prepare();