Combine multiple primes into single unicode characters. Issue #216.

This commit is contained in:
Davide P. Cervone 2012-08-20 09:05:57 -04:00
parent 55a76151c0
commit 91df5dae5b
20 changed files with 25 additions and 24 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

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

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

@ -1204,6 +1204,7 @@
var sup = ""; this.i--; var sup = ""; this.i--;
do {sup += this.PRIME; this.i++, c = this.GetNext()} do {sup += this.PRIME; this.i++, c = this.GetNext()}
while (c === "'" || c === this.SMARTQUOTE); while (c === "'" || c === this.SMARTQUOTE);
sup = ["","\u2032","\u2033","\u2034","\u2057"][sup.length] || sup;
this.Push(STACKITEM.prime(base,this.mmlToken(MML.mo(sup)))); this.Push(STACKITEM.prime(base,this.mmlToken(MML.mo(sup))));
}, },
mi2mo: function (mi) { mi2mo: function (mi) {

View File

@ -1931,7 +1931,7 @@
// //
// STIX and TeX fonts need quotes from variant font // STIX and TeX fonts need quotes from variant font
// //
if (isScript && text.match(/['`"\u00B4\u2032-\u2037]/)) if (isScript && text.match(/['`"\u00B4\u2032-\u2037\u2057]/))
{variant = HTMLCSS.FONTDATA.VARIANT["-"+HTMLCSS.fontInUse+"-variant"]} {variant = HTMLCSS.FONTDATA.VARIANT["-"+HTMLCSS.fontInUse+"-variant"]}
// //
// Typeset contents // Typeset contents

View File

@ -1267,7 +1267,7 @@
// //
// Primes must come from another font // Primes must come from another font
// //
if (isScript && this.data.join("").match(/['`"\u00B4\u2032-\u2037]/)) if (isScript && this.data.join("").match(/['`"\u00B4\u2032-\u2037\u2057]/))
{variant = SVG.FONTDATA.VARIANT["-TeX-variant"]} {variant = SVG.FONTDATA.VARIANT["-TeX-variant"]}
// //
// Typeset contents // Typeset contents