Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/rules.ts
Original file line number Diff line number Diff line change
Expand Up @@ -475,7 +475,7 @@ const inlineGfm: Record<InlineKeys, RegExp> = {
.getRegex(),
_backpedal: /(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,
del: /^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,
text: edit(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/)
text: edit(/^(`+|~+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/)
.replace('protocol', _caseInsensitiveProtocol)
.getRegex(),
};
Expand Down
5 changes: 5 additions & 0 deletions test/specs/new/codespan_adjacent_tilde.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<p>~<code>code</code></p>
<p><code>before</code>~<code>after</code></p>
<p>`<del>strike</del></p>
<p>~<code>code ` tick</code></p>
<p><del><code>deleted code</code></del></p>
9 changes: 9 additions & 0 deletions test/specs/new/codespan_adjacent_tilde.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
~`code`

`before`~`after`

`~strike~

~``code ` tick``

~~`deleted code`~~