Fix patterns so that if preRemoveClass is empty, the patterns are still OK. Fixes issues found by Fred in testing.
This commit is contained in:
parent
cab603f40f
commit
2644cbb0d1
|
@ -75,9 +75,10 @@ MathJax.Extension.asciimath2jax = {
|
|||
}
|
||||
this.start = new RegExp(starts.sort(this.sortLength).join("|"),"g");
|
||||
this.skipTags = new RegExp("^("+config.skipTags.join("|")+")$","i");
|
||||
var ignore = MathJax.Hub.config.preRemoveClass;
|
||||
if (config.ignoreClass !== "") {ignore += "|" + config.ignoreClass}
|
||||
this.ignoreClass = new RegExp("(^| )("+ignore+")( |$)");
|
||||
var ignore = [];
|
||||
if (MathJax.Hub.config.preRemoveClass) {ignore.push(MathJax.Hub.config.preRemoveClass)}
|
||||
if (config.ignoreClass) {ignore.push(config.ignoreClass)}
|
||||
this.ignoreClass = (ignore.length ? new RegExp("(^| )("+ignore.join("|")+")( |$)") : /^$/);
|
||||
this.processClass = new RegExp("(^| )("+config.processClass+")( |$)");
|
||||
return true;
|
||||
},
|
||||
|
|
|
@ -107,9 +107,10 @@ MathJax.Extension.tex2jax = {
|
|||
if (config.processRefs) {parts.push("\\\\(eq)?ref\\{[^}]*\\}")}
|
||||
this.start = new RegExp(parts.join("|"),"g");
|
||||
this.skipTags = new RegExp("^("+config.skipTags.join("|")+")$","i");
|
||||
var ignore = MathJax.Hub.config.preRemoveClass;
|
||||
if (config.ignoreClass !== "") {ignore += "|" + config.ignoreClass}
|
||||
this.ignoreClass = new RegExp("(^| )("+ignore+")( |$)");
|
||||
var ignore = [];
|
||||
if (MathJax.Hub.config.preRemoveClass) {ignore.push(MathJax.Hub.config.preRemoveClass)};
|
||||
if (config.ignoreClass) {ignore.push(config.ignoreClass)}
|
||||
this.ignoreClass = (ignore.length ? new RegExp("(^| )("+ignore.join("|")+")( |$)") : /^$/);
|
||||
this.processClass = new RegExp("(^| )("+config.processClass+")( |$)");
|
||||
return (parts.length > 0);
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue
Block a user