Skip to content

Commit 8c9fc21

Browse files
committed
Make sure these extensions pas on ALL arguments to the routines they override. (Needed for fix to toHTML to allow measurements to be grouped.)
1 parent f21589e commit 8c9fc21

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

unpacked/extensions/HTML-CSS/handle-floats.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () {
6666
TRANSLATE = HTMLCSS.Translate;
6767
HTMLCSS.Augment({
6868
Translate: function (script,state) {
69-
TRANSLATE.call(this,script,state);
69+
TRANSLATE.apply(this,arguments);
7070
if (script.MathJax.elementJax.HTMLCSS.display) {
7171
var next = script.nextSibling;
7272
if (!next || next.className !== "MathJax_MSIE_Separator") {

unpacked/extensions/TeX/noErrors.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@
154154
span = this.HTMLcreateSpan(span);
155155
span.bbox = data.data[0].toHTML(span).bbox;
156156
} else {
157-
span = MATH.call(this,span,node);
157+
span = MATH.apply(this,arguments);
158158
}
159159
return span;
160160
}
@@ -166,7 +166,7 @@
166166
//
167167
MML.merror.Augment({
168168
toHTML: function (span) {
169-
if (!this.isError) {return MERROR.call(this,span)}
169+
if (!this.isError) {return MERROR.apply(this,arguments)}
170170
span = this.HTMLcreateSpan(span); span.className = "noError"
171171
if (this.multiLine) {span.style.display = "inline-block"}
172172
var text = this.data[0].data[0].data.join("").split(/\n/);
@@ -218,7 +218,7 @@
218218
toSVG: function (span,node) {
219219
var data = this.data[0];
220220
if (data && data.data[0] && data.data[0].isError)
221-
{span = data.data[0].toSVG(span)} else {span = MATH.call(this,span,node)}
221+
{span = data.data[0].toSVG(span)} else {span = MATH.apply(this,arguments)}
222222
return span;
223223
}
224224
});
@@ -229,7 +229,7 @@
229229
//
230230
MML.merror.Augment({
231231
toSVG: function (span) {
232-
if (!this.isError || this.Parent().type !== "math") {return MERROR.call(this,span)}
232+
if (!this.isError || this.Parent().type !== "math") {return MERROR.apply(this,arguments)}
233233
span = HTML.addElement(span,"span",{className: "noError", isMathJax:true});
234234
if (this.multiLine) {span.style.display = "inline-block"}
235235
var text = this.data[0].data[0].data.join("").split(/\n/);
@@ -267,7 +267,7 @@
267267
toNativeMML: function (span) {
268268
var data = this.data[0];
269269
if (data && data.data[0] && data.data[0].isError)
270-
{span = data.data[0].toNativeMML(span)} else {span = MATH.call(this,span)}
270+
{span = data.data[0].toNativeMML(span)} else {span = MATH.apply(this,arguments)}
271271
return span;
272272
}
273273
});
@@ -278,7 +278,7 @@
278278
//
279279
MML.merror.Augment({
280280
toNativeMML: function (span) {
281-
if (!this.isError) {return MERROR.call(this,span)}
281+
if (!this.isError) {return MERROR.apply(this,arguments)}
282282
span = span.appendChild(document.createElement("span"));
283283
var text = this.data[0].data[0].data.join("").split(/\n/);
284284
for (var i = 0, m = text.length; i < m; i++) {
@@ -328,7 +328,7 @@
328328
//
329329
MML.merror.Augment({
330330
toCommonHTML: function (span) {
331-
if (!this.isError) {return MERROR.call(this,span)}
331+
if (!this.isError) {return MERROR.apply(this,arguments)}
332332
span = this.CHTMLcreateSpan(span); span.className = "noError"
333333
if (this.multiLine) {span.style.display = "inline-block"}
334334
var text = this.data[0].data[0].data.join("").split(/\n/);

unpacked/extensions/TeX/unicode.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () {
124124
var GETVARIANT = MML.mbase.prototype.HTMLgetVariant;
125125
MML.mbase.Augment({
126126
HTMLgetVariant: function () {
127-
var variant = GETVARIANT.call(this);
127+
var variant = GETVARIANT.apply(this,arguments);
128128
if (variant.unicode) {delete variant.unicode; delete variant.FONTS} // clear font cache in case of restart
129129
if (!this.unicode) {return variant}
130130
variant.unicode = true;

0 commit comments

Comments
 (0)