fix(markdown): render an escaped raw emoji as a plain glyph (#2011)

This commit is contained in:
Hampus
2026-08-25 14:24:20 +02:00
committed by GitHub
parent 6d289e31c7
commit 82c29398d3
@@ -116,6 +116,13 @@ fn parse_inline_with_context(
position += 1 + result.advance;
continue;
}
if let Some(emoji) = parser.emoji_context().standard_at(base_offset + position + 1)
&& text[position + 1..].starts_with(&emoji.raw)
{
accumulated.extend_from_slice(emoji.raw.as_bytes());
position += 1 + emoji.len;
continue;
}
if is_escapable_character(next)
|| is_ordered_list_marker_dot_escape(text, position)
|| is_word_dot_escape(text, position)