diff --git a/unpacked/extensions/asciimath2jax.js b/unpacked/extensions/asciimath2jax.js index a53f37eec..035c03667 100644 --- a/unpacked/extensions/asciimath2jax.js +++ b/unpacked/extensions/asciimath2jax.js @@ -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; }, diff --git a/unpacked/extensions/tex2jax.js b/unpacked/extensions/tex2jax.js index 529104bce..999677efa 100644 --- a/unpacked/extensions/tex2jax.js +++ b/unpacked/extensions/tex2jax.js @@ -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); },