From 8f0ac563d67c61a60f32370350f3b9e566072499 Mon Sep 17 00:00:00 2001 From: "Davide P. Cervone" Date: Thu, 6 Feb 2014 14:42:32 -0500 Subject: [PATCH] Remove quoting of lquote and rquote when they appear within the content of the element. Not sure why this was ever done. Resolves issue #578. --- unpacked/jax/output/HTML-CSS/autoload/ms.js | 9 +-------- unpacked/jax/output/SVG/autoload/ms.js | 9 +-------- 2 files changed, 2 insertions(+), 16 deletions(-) diff --git a/unpacked/jax/output/HTML-CSS/autoload/ms.js b/unpacked/jax/output/HTML-CSS/autoload/ms.js index 59502d1fd..f9eeb9f2a 100644 --- a/unpacked/jax/output/HTML-CSS/autoload/ms.js +++ b/unpacked/jax/output/HTML-CSS/autoload/ms.js @@ -25,7 +25,7 @@ */ MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () { - var VERSION = "2.3"; + var VERSION = "2.3.1"; var MML = MathJax.ElementJax.mml, HTMLCSS = MathJax.OutputJax["HTML-CSS"]; @@ -34,18 +34,11 @@ MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () { span = this.HTMLhandleSize(this.HTMLcreateSpan(span)); var values = this.getValues("lquote","rquote"); var text = this.data.join(""); // FIXME: handle mglyph? - var pattern = []; - if (values.lquote.length === 1) {pattern.push(this.HTMLquoteRegExp(values.lquote))} - if (values.rquote.length === 1) {pattern.push(this.HTMLquoteRegExp(values.rquote))} - if (pattern.length) {text = text.replace(RegExp("("+pattern.join("|")+")","g"),"\\$1")} this.HTMLhandleVariant(span,this.HTMLgetVariant(),values.lquote+text+values.rquote); this.HTMLhandleSpace(span); this.HTMLhandleColor(span); this.HTMLhandleDir(span); return span; - }, - HTMLquoteRegExp: function (string) { - return string.replace(/([.*+?|{}()\[\]\\])/g,"\\$1"); } }); MML.ms.prototype.defaults.mathvariant = 'monospace'; diff --git a/unpacked/jax/output/SVG/autoload/ms.js b/unpacked/jax/output/SVG/autoload/ms.js index 1e47ca72f..42d207c53 100644 --- a/unpacked/jax/output/SVG/autoload/ms.js +++ b/unpacked/jax/output/SVG/autoload/ms.js @@ -25,7 +25,7 @@ */ MathJax.Hub.Register.StartupHook("SVG Jax Ready",function () { - var VERSION = "2.3"; + var VERSION = "2.3.1"; var MML = MathJax.ElementJax.mml, SVG = MathJax.OutputJax.SVG; @@ -36,18 +36,11 @@ MathJax.Hub.Register.StartupHook("SVG Jax Ready",function () { var values = this.getValues("lquote","rquote"); var variant = this.SVGgetVariant(), scale = this.SVGgetScale(); var text = this.data.join(""); // FIXME: handle mglyph? - var pattern = []; - if (values.lquote.length === 1) {pattern.push(this.SVGquoteRegExp(values.lquote))} - if (values.rquote.length === 1) {pattern.push(this.SVGquoteRegExp(values.rquote))} - if (pattern.length) {text = text.replace(RegExp("("+pattern.join("|")+")","g"),"\\$1")} svg.Add(this.SVGhandleVariant(variant,scale,values.lquote+text+values.rquote)); svg.Clean(); this.SVGhandleColor(svg); this.SVGsaveData(svg); return svg; - }, - SVGquoteRegExp: function (string) { - return string.replace(/([.*+?|{}()\[\]\\])/g,"\\$1"); } }); MML.ms.prototype.defaults.mathvariant = 'monospace';