When adjacent relations have different variants, set the space between them to 0 (so they work in NativeMML mode)

This commit is contained in:
Davide P. Cervone 2011-07-26 19:55:43 -04:00
parent e2d328dd32
commit 86b344a63b
8 changed files with 14 additions and 12 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1751,11 +1751,13 @@
while (i+1 < m && (m1 = mml.data[i]) && (m2 = mml.data[i+1]) &&
m1.isa(MML.mo) && m2.isa(MML.mo) &&
m1.Get("texClass") === MML.TEXCLASS.REL &&
m2.Get("texClass") === MML.TEXCLASS.REL &&
m1.style == m2.style && m1.className == m2.className &&
m1.variantForm == m2.variantForm) {
m1.Append.apply(m1,m2.data);
mml.data.splice(i+1,1); m--;
m2.Get("texClass") === MML.TEXCLASS.REL) {
if (m1.variantForm == m2.variantForm) {
m1.Append.apply(m1,m2.data);
mml.data.splice(i+1,1); m--;
} else {
m1.rspace = m2.lspace = "0pt"; i++;
}
}
}
if (!mml.data[i].isToken) {this.combineRelations(mml.data[i])}