Support special characters for code block languages.

Fixes #5412
This commit is contained in:
Cory Lynch
2017-06-15 17:39:20 -04:00
committed by showell
parent 472e788ee0
commit 6255636923
2 changed files with 8 additions and 8 deletions

View File

@@ -9,13 +9,13 @@ var exports = {};
// auto-completing code blocks missing a trailing close.
// See backend fenced_code.py:71 for associated regexp
var fencestr = "^(~{3,}|`{3,})" + // Opening Fence
"[ ]*" + // Spaces
"(" +
"\\{?\\.?" +
"([a-zA-Z0-9_+-]*)" + // Language
"\\}?" +
"[ ]*" + // Spaces
var fencestr = "^(~{3,}|`{3,})" + // Opening Fence
"[ ]*" + // Spaces
"(" +
"\\{?\\.?" +
"([a-zA-Z0-9_+-./#]*)" + // Language
"\\}?" +
"[ ]*" + // Spaces
")$";
var fence_re = new RegExp(fencestr);

View File

@@ -98,7 +98,7 @@ FENCE_RE = re.compile(u"""
(
\\{?\\.?
(?P<lang>
[a-zA-Z0-9_+-]*
[a-zA-Z0-9_+-./#]*
) # "py" or "javascript"
\\}?
) # language, like ".py" or "{javascript}"