mirror of https://github.com/vector-im/riot-web
Merge pull request #5939 from rda0/disallow-inline-diplay-maths
Disallow inline display mathspull/21833/head
commit
11ee3c752f
|
@ -61,9 +61,9 @@ export function htmlSerializeIfNeeded(model: EditorModel, {forceHTML = false} =
|
||||||
// const inlinePattern = "(?:^|\\s)(?<!\\\\)\\$(?!\\s)(([^$]|\\\\\\$)+?)(?<!\\\\|\\s)\\$";
|
// const inlinePattern = "(?:^|\\s)(?<!\\\\)\\$(?!\\s)(([^$]|\\\\\\$)+?)(?<!\\\\|\\s)\\$";
|
||||||
|
|
||||||
// conditions for display math detection $$...$$:
|
// conditions for display math detection $$...$$:
|
||||||
// - pattern starts at beginning of line or is not prefixed with backslash or dollar
|
// - pattern starts and ends on a new line
|
||||||
// - left delimiter ($$) is not escaped by backslash
|
// - left delimiter ($$) is not escaped by backslash
|
||||||
"display": "(^|[^\\\\$])\\$\\$(([^$]|\\\\\\$)+?)\\$\\$",
|
"display": "(^)\\$\\$(([^$]|\\\\\\$)+?)\\$\\$$",
|
||||||
|
|
||||||
// conditions for inline math detection $...$:
|
// conditions for inline math detection $...$:
|
||||||
// - pattern starts at beginning of line, follows whitespace character or punctuation
|
// - pattern starts at beginning of line, follows whitespace character or punctuation
|
||||||
|
@ -78,9 +78,9 @@ export function htmlSerializeIfNeeded(model: EditorModel, {forceHTML = false} =
|
||||||
// detect math with latex delimiters, inline: \(...\), display \[...\]
|
// detect math with latex delimiters, inline: \(...\), display \[...\]
|
||||||
|
|
||||||
// conditions for display math detection \[...\]:
|
// conditions for display math detection \[...\]:
|
||||||
// - pattern starts at beginning of line or is not prefixed with backslash
|
// - pattern starts and ends on a new line
|
||||||
// - pattern is not empty
|
// - pattern is not empty
|
||||||
"display": "(^|[^\\\\])\\\\\\[(?!\\\\\\])(.*?)\\\\\\]",
|
"display": "(^)\\\\\\[(?!\\\\\\])(.*?)\\\\\\]$",
|
||||||
|
|
||||||
// conditions for inline math detection \(...\):
|
// conditions for inline math detection \(...\):
|
||||||
// - pattern starts at beginning of line or is not prefixed with backslash
|
// - pattern starts at beginning of line or is not prefixed with backslash
|
||||||
|
|
Loading…
Reference in New Issue