https://www.mediawiki.org/wiki/Special:Code/MediaWiki/113276

Revision: 113276
Author:   brion
Date:     2012-03-07 19:33:08 +0000 (Wed, 07 Mar 2012)
Log Message:
-----------
MathJax loading fixes from mathjax-users list:
* fix for $ stripping in IE
* wrap everything in {} for \displaystyle

Modified Paths:
--------------
    trunk/extensions/Math/modules/MathJax/extensions/wiki2jax.js

Modified: trunk/extensions/Math/modules/MathJax/extensions/wiki2jax.js
===================================================================
--- trunk/extensions/Math/modules/MathJax/extensions/wiki2jax.js        
2012-03-07 19:33:00 UTC (rev 113275)
+++ trunk/extensions/Math/modules/MathJax/extensions/wiki2jax.js        
2012-03-07 19:33:08 UTC (rev 113276)
@@ -36,14 +36,14 @@
        if (node.nodeName == 'IMG') {
                tex = node.alt;
        } else {
-        tex = 
node.innerHTML.substring(node.innerHTML[0]=='$',node.innerHTML.length-(node.innerHTML[node.innerHTML.length-1]=='$'));
+        tex = node.innerHTML.replace(/^\$/,"").replace(/\$$/,"");
            tex = 
tex.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/&nbsp;/g,"
 ");
        }
 
     tex = 
tex.replace(/\\iiint([^!]*)!\\!\\!\\!\\!.*\\subset\\!\\supset/g,"\\iiint$1mkern-2.5em\\subset\\!\\supset").replace(/\\iint([^!]*)!\\!\\!\\!\\!\\!\\!\\!\\!\\!\\!(.*)\\subset\\!\\supset/g,"\\iint$1mkern-1.65em$2\\subset\\!\\!\\supset").replace(/\\int\\!\\!\\!(\\!)+\\int\\!\\!\\!(\\!)+\\int([^!]*)!\\!\\!\\!\\!.*\\bigcirc(\\,)*/g,"\\iiint$3mkern-2.5em\\subset\\!\\supset").replace(/\\int\\!\\!\\!(\\!)+\\int([^!]*)!\\!\\!\\!\\!\\!\\!\\!\\!(.*)\\bigcirc(\\,)*/g,"\\iint$2mkern-1.65em$3\\subset\\!\\!\\supset");
     if (mode === "") {
       tex = tex.replace(/ *\\scriptstyle(\W)/g,"\\textstyle$1").replace(/ 
*\\scriptscriptstyle(\W)/g,"\\scriptstyle$1");
-      if (parent.firstChild === node) tex = "\\displaystyle "+tex;
+      if (parent.firstChild === node) tex = "\\displaystyle{"+tex+"}";
     }
 
     var i;


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to