r113276 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r113275‎ | r113276 | r113277 >
Date:19:33, 7 March 2012
Author:brion
Status:ok
Tags:1.19, mathjax 
Comment:
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) (history)

Diff [purge]

Index: trunk/extensions/Math/modules/MathJax/extensions/wiki2jax.js
@@ -36,14 +36,14 @@
3737 if (node.nodeName == 'IMG') {
3838 tex = node.alt;
3939 } else {
40 - tex = node.innerHTML.substring(node.innerHTML[0]=='$',node.innerHTML.length-(node.innerHTML[node.innerHTML.length-1]=='$'));
 40+ tex = node.innerHTML.replace(/^\$/,"").replace(/\$$/,"");
4141 tex = tex.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/&nbsp;/g," ");
4242 }
4343
4444 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");
4545 if (mode === "") {
4646 tex = tex.replace(/ *\\scriptstyle(\W)/g,"\\textstyle$1").replace(/ *\\scriptscriptstyle(\W)/g,"\\scriptstyle$1");
47 - if (parent.firstChild === node) tex = "\\displaystyle "+tex;
 47+ if (parent.firstChild === node) tex = "\\displaystyle{"+tex+"}";
4848 }
4949
5050 var i;

Status & tagging log