Skip to content

Commit caeb6ed

Browse files
committed
keep newline and replace spaces to prevent setext
1 parent 8ee5c34 commit caeb6ed

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-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-
// replace newline with space before setext continuation
160-
let text = cap[0].replace(/\n *((?:=+|-+) *(?:\n|$))/, ' $1');
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');
161161
text = rtrim(text.replace(/^ *>[ \t]?/gm, ''), '\n');
162162
const top = this.lexer.state.top;
163163
this.lexer.state.top = true;

0 commit comments

Comments
 (0)