From e03b5c1f8d87b0875ff644d15f6ac16489c7a1cf Mon Sep 17 00:00:00 2001 From: Tony Brix Date: Mon, 23 Aug 2021 13:47:32 -0500 Subject: [PATCH] fix: fix gfm urls after link (#2186) --- src/Tokenizer.js | 4 +++- test/specs/new/autolink_after_link.html | 3 +++ test/specs/new/autolink_after_link.md | 6 ++++++ 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 test/specs/new/autolink_after_link.html create mode 100644 test/specs/new/autolink_after_link.md diff --git a/src/Tokenizer.js b/src/Tokenizer.js index eed2a9b994..b834832a02 100644 --- a/src/Tokenizer.js +++ b/src/Tokenizer.js @@ -13,7 +13,7 @@ function outputLink(cap, link, raw, lexer) { if (cap[0].charAt(0) !== '!') { lexer.state.inLink = true; - return { + const token = { type: 'link', raw, href, @@ -21,6 +21,8 @@ function outputLink(cap, link, raw, lexer) { text, tokens: lexer.inlineTokens(text, []) }; + lexer.state.inLink = false; + return token; } else { return { type: 'image', diff --git a/test/specs/new/autolink_after_link.html b/test/specs/new/autolink_after_link.html new file mode 100644 index 0000000000..aa166def25 --- /dev/null +++ b/test/specs/new/autolink_after_link.html @@ -0,0 +1,3 @@ +

Github

+ +

https://github.com

diff --git a/test/specs/new/autolink_after_link.md b/test/specs/new/autolink_after_link.md new file mode 100644 index 0000000000..10d99898fd --- /dev/null +++ b/test/specs/new/autolink_after_link.md @@ -0,0 +1,6 @@ +--- +gfm: true +--- +[Github](https://github.com) + +https://github.com