Skip to content

Commit bd9c2be

Browse files
committed
Fix escaping
1 parent aef5cce commit bd9c2be

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

lib/unsafe.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,10 +97,13 @@ module.exports = [
9797
// A grave accent can start code (fenced or text), or it can break out of
9898
// a grave accent code fence.
9999
{atBreak: true, character: '`'},
100-
{character: '`', inConstruct: 'phrasing'},
101100
{
102101
character: '`',
103-
inConstruct: ['codeFencedLangGraveAccent', 'codeFencedMetaGraveAccent']
102+
inConstruct: [
103+
'codeFencedLangGraveAccent',
104+
'codeFencedMetaGraveAccent',
105+
'phrasing'
106+
]
104107
},
105108
// Left brace, vertical bar, right brace are not used in markdown for
106109
// constructs.

lib/util/safe.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ function safe(context, input, config) {
4747
}
4848
}
4949

50-
positions.sort()
50+
positions.sort(numerical)
5151

5252
start = config.before ? 1 : 0
5353
end = value.length - (config.after ? 1 : 0)
@@ -132,3 +132,7 @@ function toExpression(pattern) {
132132
'g'
133133
)
134134
}
135+
136+
function numerical(a, b) {
137+
return a - b
138+
}

0 commit comments

Comments
 (0)