From 38123ba33d211fe7136d6f66bc6b10c184ccce88 Mon Sep 17 00:00:00 2001 From: "Davide P. Cervone" Date: Tue, 16 Apr 2013 20:37:27 -0400 Subject: [PATCH] Add the MathJax_Preview class to the ignoreClass list so that tex2jax and asciimath2jax won't process previews accidentally. Resolves part of issue#378. --- unpacked/extensions/asciimath2jax.js | 6 ++++-- unpacked/extensions/tex2jax.js | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/unpacked/extensions/asciimath2jax.js b/unpacked/extensions/asciimath2jax.js index 476eefb5f..03c701a1b 100644 --- a/unpacked/extensions/asciimath2jax.js +++ b/unpacked/extensions/asciimath2jax.js @@ -27,7 +27,7 @@ */ MathJax.Extension.asciimath2jax = { - version: "2.1.1", + version: "2.1.2", config: { delimiters: [['`','`']], // The star/stop delimiter pairs for asciimath code @@ -75,7 +75,9 @@ MathJax.Extension.asciimath2jax = { } this.start = new RegExp(starts.sort(this.sortLength).join("|"),"g"); this.skipTags = new RegExp("^("+config.skipTags.join("|")+")$","i"); - this.ignoreClass = new RegExp("(^| )("+config.ignoreClass+")( |$)"); + var ignore = MathJax.Hub.config.preRemoveClass; + if (config.ignoreClass !== "") {ignore += "|" + config.ignoreClass} + this.ignoreClass = new RegExp("(^| )("+ignore+")( |$)"); this.processClass = new RegExp("(^| )("+config.processClass+")( |$)"); return true; }, diff --git a/unpacked/extensions/tex2jax.js b/unpacked/extensions/tex2jax.js index 55275929b..f6b7b4111 100644 --- a/unpacked/extensions/tex2jax.js +++ b/unpacked/extensions/tex2jax.js @@ -24,7 +24,7 @@ */ MathJax.Extension.tex2jax = { - version: "2.1.1", + version: "2.1.2", config: { inlineMath: [ // The start/stop pairs for in-line math // ['$','$'], // (comment out any you don't want, or add your own, but @@ -107,7 +107,9 @@ 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"); - this.ignoreClass = new RegExp("(^| )("+config.ignoreClass+")( |$)"); + var ignore = MathJax.Hub.config.preRemoveClass; + if (config.ignoreClass !== "") {ignore += "|" + config.ignoreClass} + this.ignoreClass = new RegExp("(^| )("+ignore+")( |$)"); this.processClass = new RegExp("(^| )("+config.processClass+")( |$)"); return (parts.length > 0); },