fix: fix escape characters in links (#2628)

* fix: fix escape characters in links

* chore: remove escapes in def

* chore: fix lang replace on undefined
This commit is contained in:
Tony Brix 2022-11-04 19:40:34 -05:00 committed by GitHub
parent 3d389d5bd3
commit 44a2a2393c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 15 deletions

View File

@ -103,7 +103,7 @@ export class Tokenizer {
return { return {
type: 'code', type: 'code',
raw, raw,
lang: cap[2] ? cap[2].trim() : cap[2], lang: cap[2] ? cap[2].trim().replace(this.rules.inline._escapes, '$1') : cap[2],
text text
}; };
} }
@ -371,8 +371,8 @@ export class Tokenizer {
type: 'def', type: 'def',
tag, tag,
raw: cap[0], raw: cap[0],
href: cap[2], href: cap[2] ? cap[2].replace(this.rules.inline._escapes, '$1') : cap[2],
title: cap[3] title: cap[3] ? cap[3].replace(this.rules.inline._escapes, '$1') : cap[3]
}; };
} }
} }

View File

@ -181,8 +181,7 @@
"example": 23, "example": 23,
"start_line": 605, "start_line": 605,
"end_line": 611, "end_line": 611,
"section": "Backslash escapes", "section": "Backslash escapes"
"shouldFail": true
}, },
{ {
"markdown": "``` foo\\+bar\nfoo\n```\n", "markdown": "``` foo\\+bar\nfoo\n```\n",
@ -190,8 +189,7 @@
"example": 24, "example": 24,
"start_line": 614, "start_line": 614,
"end_line": 621, "end_line": 621,
"section": "Backslash escapes", "section": "Backslash escapes"
"shouldFail": true
}, },
{ {
"markdown": "  & © Æ Ď\n¾ ℋ ⅆ\n∲ ≧̸\n", "markdown": "  & © Æ Ď\n¾ ℋ ⅆ\n∲ ≧̸\n",
@ -1624,8 +1622,7 @@
"example": 202, "example": 202,
"start_line": 3307, "start_line": 3307,
"end_line": 3313, "end_line": 3313,
"section": "Link reference definitions", "section": "Link reference definitions"
"shouldFail": true
}, },
{ {
"markdown": "[foo]\n\n[foo]: url\n", "markdown": "[foo]\n\n[foo]: url\n",

View File

@ -181,8 +181,7 @@
"example": 23, "example": 23,
"start_line": 605, "start_line": 605,
"end_line": 611, "end_line": 611,
"section": "Backslash escapes", "section": "Backslash escapes"
"shouldFail": true
}, },
{ {
"markdown": "``` foo\\+bar\nfoo\n```\n", "markdown": "``` foo\\+bar\nfoo\n```\n",
@ -190,8 +189,7 @@
"example": 24, "example": 24,
"start_line": 614, "start_line": 614,
"end_line": 621, "end_line": 621,
"section": "Backslash escapes", "section": "Backslash escapes"
"shouldFail": true
}, },
{ {
"markdown": "  & © Æ Ď\n¾ ℋ ⅆ\n∲ ≧̸\n", "markdown": "  & © Æ Ď\n¾ ℋ ⅆ\n∲ ≧̸\n",
@ -1624,8 +1622,7 @@
"example": 202, "example": 202,
"start_line": 3307, "start_line": 3307,
"end_line": 3313, "end_line": 3313,
"section": "Link reference definitions", "section": "Link reference definitions"
"shouldFail": true
}, },
{ {
"markdown": "[foo]\n\n[foo]: url\n", "markdown": "[foo]\n\n[foo]: url\n",