Skip to content

Commit 6f9a6ff

Browse files
committed
use global replace
1 parent caeb6ed commit 6f9a6ff

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

src/Tokenizer.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,8 @@ export class _Tokenizer {
156156
blockquote(src: string): Tokens.Blockquote | undefined {
157157
const cap = this.rules.block.blockquote.exec(src);
158158
if (cap) {
159-
// preceded setext continuation with 4 spaces so it isn't a setext
160-
let text = cap[0].replace(/\n {0,3}((?:=+|-+) *(?:\n|$))/, '\n $1');
159+
// precede setext continuation with 4 spaces so it isn't a setext
160+
let text = cap[0].replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g, '\n $1');
161161
text = rtrim(text.replace(/^ *>[ \t]?/gm, ''), '\n');
162162
const top = this.lexer.state.top;
163163
this.lexer.state.top = true;

test/specs/new/blockquote_setext.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@
99
<blockquote>
1010
<h1>heading 1</h1>
1111
</blockquote>
12+
1213
<blockquote>
1314
<h2>heading 2</h2>
1415
</blockquote>
16+
17+
<blockquote>
18+
<p>not heading 1 == not heading 2 with br<br />--</p>
19+
</blockquote>

test/specs/new/blockquote_setext.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,8 @@
99
1010
> heading 2
1111
> --
12+
13+
> not heading 1
14+
==
15+
> not heading 2 with br
16+
--

0 commit comments

Comments
 (0)