Fix problem with combining operators when an element is null, and only combine within mrows (and inferred mrows). Should this be in the STACK.Push() methods instead?
git-svn-id: https://mathjax.svn.sourceforge.net/svnroot/mathjax/trunk@615 b8fd5906-0fad-46e2-a0d3-10d94ff285d1
This commit is contained in:
parent
173f1e22df
commit
508188ecba
File diff suppressed because one or more lines are too long
|
@ -1727,11 +1727,14 @@
|
|||
combineRelations: function (mml) {
|
||||
for (var i = 0, m = mml.data.length; i < m; i++) {
|
||||
if (mml.data[i]) {
|
||||
while (i+1 < m && mml.data[i].isa(MML.mo) && mml.data[i+1].isa(MML.mo) &&
|
||||
mml.data[i].Get("texClass") === MML.TEXCLASS.REL &&
|
||||
mml.data[i+1].Get("texClass") === MML.TEXCLASS.REL) {
|
||||
mml.data[i].Append.apply(mml.data[i],mml.data[i+1].data);
|
||||
mml.data.splice(i+1,1); m--;
|
||||
if (mml.isa(MML.mrow)) {
|
||||
while (i+1 < m && mml.data[i+1] &&
|
||||
mml.data[i].isa(MML.mo) && mml.data[i+1].isa(MML.mo) &&
|
||||
mml.data[i].Get("texClass") === MML.TEXCLASS.REL &&
|
||||
mml.data[i+1].Get("texClass") === MML.TEXCLASS.REL) {
|
||||
mml.data[i].Append.apply(mml.data[i],mml.data[i+1].data);
|
||||
mml.data.splice(i+1,1); m--;
|
||||
}
|
||||
}
|
||||
if (!mml.data[i].isToken) {this.combineRelations(mml.data[i])}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user