Add comment linking an issue that explains why the `EscapedSymbolTextNodeMatcher` is used

pull/1125/head
Tyrrrz 1 year ago
parent dd0a35838d
commit e82ad2b9c6

@ -264,6 +264,7 @@ internal static partial class MarkdownParser
private static readonly IMatcher<MarkdownNode> EscapedSymbolTextNodeMatcher = new RegexMatcher<MarkdownNode>( private static readonly IMatcher<MarkdownNode> EscapedSymbolTextNodeMatcher = new RegexMatcher<MarkdownNode>(
// Capture any "symbol/other" character or surrogate pair preceded by a backslash. // Capture any "symbol/other" character or surrogate pair preceded by a backslash.
// This escapes them from matching for emoji. // This escapes them from matching for emoji.
// https://github.com/Tyrrrz/DiscordChatExporter/issues/230
new Regex(@"\\(\p{So}|\p{Cs}{2})", DefaultRegexOptions), new Regex(@"\\(\p{So}|\p{Cs}{2})", DefaultRegexOptions),
(_, m) => new TextNode(m.Groups[1].Value) (_, m) => new TextNode(m.Groups[1].Value)
); );

Loading…
Cancel
Save