Skip to content

Commit 0b6c0e6

Browse files
authored
Merge pull request #2622 from daiyam/fix-fence
fix code blocks
2 parents b021bb7 + 94f7533 commit 0b6c0e6

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

browser/lib/markdown-it-fence.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
module.exports = function (md, renderers, defaultRenderer) {
44
const paramsRE = /^[ \t]*([\w+#-]+)?(?:\(((?:\s*\w[-\w]*(?:=(?:'(?:.*?[^\\])?'|"(?:.*?[^\\])?"|(?:[^'"][^\s]*)))?)*)\))?(?::([^:]*)(?::(\d+))?)?\s*$/
55

6-
function fence (state, startLine, endLine) {
6+
function fence (state, startLine, endLine, silent) {
77
let pos = state.bMarks[startLine] + state.tShift[startLine]
88
let max = state.eMarks[startLine]
99

@@ -12,7 +12,7 @@ module.exports = function (md, renderers, defaultRenderer) {
1212
}
1313

1414
const marker = state.src.charCodeAt(pos)
15-
if (!(marker === 96 || marker === 126)) {
15+
if (marker !== 0x7E/* ~ */ && marker !== 0x60 /* ` */) {
1616
return false
1717
}
1818

@@ -27,6 +27,10 @@ module.exports = function (md, renderers, defaultRenderer) {
2727
const markup = state.src.slice(mem, pos)
2828
const params = state.src.slice(pos, max)
2929

30+
if (silent) {
31+
return true
32+
}
33+
3034
let nextLine = startLine
3135
let haveEndMarker = false
3236

0 commit comments

Comments
 (0)