commit d2bbe754991ea96c23c74f0c54e79b6cbd286164
parent ef86d6300907ef43956e50a0ee302ec2ec5a4b68
Author: Davide P. Cervone <dpvc@union.edu>
Date: Tue, 27 Nov 2012 14:25:32 -0500
Allow preview to be just a plain string (rather than requiring [string]).
Diffstat:
4 files changed, 10 insertions(+), 13 deletions(-)
diff --git a/unpacked/extensions/asciimath2jax.js b/unpacked/extensions/asciimath2jax.js
@@ -201,9 +201,8 @@ MathJax.Extension.asciimath2jax = {
},
createPreview: function (mode,asciimath) {
- var preview;
- if (this.config.preview === "AsciiMath") {preview = [this.filterPreview(asciimath)]}
- else if (this.config.preview instanceof Array) {preview = this.config.preview}
+ var preview = this.config.preview;
+ if (preview === "AsciiMath") {preview = [this.filterPreview(asciimath)]}
if (preview) {
preview = MathJax.HTML.Element("span",{className:MathJax.Hub.config.preRemoveClass},preview);
this.insertNode(preview);
diff --git a/unpacked/extensions/jsMath2jax.js b/unpacked/extensions/jsMath2jax.js
@@ -70,9 +70,8 @@ MathJax.Extension.jsMath2jax = {
},
createPreview: function (node) {
- var preview;
- if (this.config.preview === "TeX") {preview = [this.filterPreview(node.innerHTML)]}
- else if (this.config.preview instanceof Array) {preview = this.config.preview}
+ var preview = this.config.preview;
+ if (preview === "TeX") {preview = [this.filterPreview(node.innerHTML)]}
if (preview) {
preview = MathJax.HTML.Element("span",{className: MathJax.Hub.config.preRemoveClass},preview);
node.parentNode.insertBefore(preview,node);
diff --git a/unpacked/extensions/mml2jax.js b/unpacked/extensions/mml2jax.js
@@ -172,15 +172,15 @@ MathJax.Extension.mml2jax = {
},
quoteHTML: function (string) {
if (string == null) {string = ""}
- return string.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""");
+ return string.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/\"/g,""");
},
createPreview: function (math,script) {
- var preview;
- if (this.config.preview === "alttext") {
+ var preview = this.config.preview;
+ if (preview === "alttext") {
var text = math.getAttribute("alttext");
if (text != null) {preview = [this.filterPreview(text)]}
- } else if (this.config.preview instanceof Array) {preview = this.config.preview}
+ }
if (preview) {
preview = MathJax.HTML.Element("span",{className:MathJax.Hub.config.preRemoveClass},preview);
script.parentNode.insertBefore(preview,script);
diff --git a/unpacked/extensions/tex2jax.js b/unpacked/extensions/tex2jax.js
@@ -271,9 +271,8 @@ MathJax.Extension.tex2jax = {
},
createPreview: function (mode,tex) {
- var preview;
- if (this.config.preview === "TeX") {preview = [this.filterPreview(tex)]}
- else if (this.config.preview instanceof Array) {preview = this.config.preview}
+ var preview = this.config.preview;
+ if (preview === "TeX") {preview = [this.filterPreview(tex)]}
if (preview) {
preview = MathJax.HTML.Element("span",{className:MathJax.Hub.config.preRemoveClass},preview);
this.insertNode(preview);