Davide P. Cervone
|
b9e428e2cf
|
Don't allow labels to overlap the equations in SVG mode. Resolves issue #596. Some situations still may not be optimal.
|
2015-07-11 16:23:17 -04:00 |
|
Davide P. Cervone
|
fd65c2917b
|
Use mmultiscripts for atoms with prescripts. Resolves issue #956.
|
2015-07-10 18:13:40 -04:00 |
|
Davide P. Cervone
|
e7c928fa3e
|
Handle spacing in alignedat environment (like 811 and 982). Resolves issue #1028.
|
2015-07-10 11:43:23 -04:00 |
|
Davide P. Cervone
|
a9ab53ece8
|
Merge branch 'issue1085' into develop. Issue #1085.
|
2015-07-09 11:27:32 -04:00 |
|
Davide P. Cervone
|
d2cf7edb0f
|
Merge branch 'issue1173' into develop. Issue #1173.
|
2015-07-09 11:27:05 -04:00 |
|
Davide P. Cervone
|
af7bfcf8c3
|
Merge branch 'issue1194' into develop. Issue #1194.
|
2015-07-09 11:26:07 -04:00 |
|
Davide P. Cervone
|
67e7351e1d
|
Merge branch 'issue1208' into develop. Issue #1208.
|
2015-07-09 11:25:08 -04:00 |
|
Davide P. Cervone
|
6fd9c45c14
|
Add more detail to browser detection for Safari (since Windows Mobile thinks its Safari). Resolves issue #1085.
|
2015-07-08 17:20:28 -04:00 |
|
Davide P. Cervone
|
2f37a00c6f
|
Use extra parentheses to avoid warning message in debug mode. Resolves at least one line from issue #1173.
|
2015-07-08 17:11:58 -04:00 |
|
Davide P. Cervone
|
c03acb6d7d
|
Fix problem where automatic numbering affects \binom and friends. Resolves issue #1194
|
2015-07-08 17:05:57 -04:00 |
|
Davide P. Cervone
|
15c9159cb2
|
Merge branch 'issue1199' into develop. Resolves issue #1199.
|
2015-07-08 15:37:49 -04:00 |
|
Davide P. Cervone
|
8d39915c25
|
Merge branch 'issue1176' into develop. Resolves issue #1176.
|
2015-07-08 15:36:02 -04:00 |
|
Davide P. Cervone
|
cd12ba63d9
|
Make chunking parameters only be used when fast preview is enabled.
|
2015-07-08 15:30:49 -04:00 |
|
Davide P. Cervone
|
122ca09352
|
Fix problem with dot delimiter not being recognized as a delimiter because TEXDEF.delimiter[.] returns an empty string. Resolves issue #1199.
|
2015-06-29 10:23:32 -04:00 |
|
Davide P. Cervone
|
ca6ffc7b41
|
Use scale of 1 if bbox.scale is not set (affects fractions, for example). Resolves issue #1072.
|
2015-06-29 09:54:37 -04:00 |
|
Davide P. Cervone
|
a154d7ded1
|
Merge branch 'hotfix-2.5.3' into develop
|
2015-04-30 17:51:07 -04:00 |
|
Davide P. Cervone
|
72af812dfe
|
Changed the wrong version number in the previous commit.
|
2015-04-30 17:13:44 -04:00 |
|
Davide P. Cervone
|
805986318b
|
Change version numbers.
|
2015-04-30 15:27:45 -04:00 |
|
Davide P. Cervone
|
242c9356f5
|
Put off moving math in containers with display:none from the hidden div where they are typeset to their proper locations until AFTER they have been remeasured. Resolves issue #1179.
|
2015-04-30 13:44:03 -04:00 |
|
Davide P. Cervone
|
325f149ef7
|
Merge remote-tracking branch 'mathjax/hotfix-2.5.2' into develop
|
2015-04-29 10:54:31 -04:00 |
|
Davide P. Cervone
|
e3f1a68bbe
|
Make sure that paths with scale() transforms retain the scaling when they are translated. Issue #1176 and mathjax/MathJax-node#93.
|
2015-04-28 18:26:49 -04:00 |
|
Davide P. Cervone
|
7df7e227c5
|
Make sure the correct jax is passed to the postInputHooks.
|
2015-04-28 18:25:06 -04:00 |
|
Christian Perfect
|
5d3ffd40f2
|
fix typo which put a variable in global scope
missing comma meant that SETTINGS was put in global scope
|
2015-04-23 08:56:34 +01:00 |
|
Davide P. Cervone
|
e533634f37
|
Add a postInputHooks list so that we can attach global filters like the MathML semantic enhancement filter.
|
2015-04-21 17:34:48 -04:00 |
|
Davide P. Cervone
|
6b73beacd5
|
Merge branch 'issue995' into develop. Issue #955.
|
2015-04-21 16:48:22 -04:00 |
|
Davide P. Cervone
|
d4b1fa042a
|
Merge branch 'issue1072' into develop. Issue #1072.
|
2015-04-21 16:45:12 -04:00 |
|
Davide P. Cervone
|
2af7fde2d9
|
Merge branch 'issue1155' into develop. Issue #1155.
|
2015-04-21 16:44:38 -04:00 |
|
Davide P. Cervone
|
9290d82858
|
Merge branch 'issue928' into develop. Issue #928.
|
2015-04-21 16:43:56 -04:00 |
|
Davide P. Cervone
|
3d951361fe
|
Merge branch 'issue567' into develop. Issue #567.
|
2015-04-21 16:43:28 -04:00 |
|
Davide P. Cervone
|
e22bcd1398
|
Merge branch 'issue1036' into develop. Issue #1036.
|
2015-04-21 16:42:03 -04:00 |
|
Davide P. Cervone
|
d47dbd1c52
|
Update version numbers.
|
2015-04-21 11:49:54 -04:00 |
|
Davide P. Cervone
|
6aba7a2170
|
Fix handling of colored backgrounds on math elements in IE, and on mspace/mpadded elements in IE < 8.
|
2015-04-20 13:18:14 -04:00 |
|
Davide P. Cervone
|
4292f9ed6b
|
Don't insert mstyle in InternalMath() when not necessary.
|
2015-04-20 08:27:43 -04:00 |
|
Davide P. Cervone
|
d3ccf6fe89
|
Fix transforms so they work for IE9.
|
2015-04-18 10:42:21 -04:00 |
|
Davide P. Cervone
|
c2c33b634e
|
Fix @font-face to work with IE8.
|
2015-04-18 06:57:27 -04:00 |
|
Davide P. Cervone
|
64ed60ac51
|
Change how combining characters are handled so that they show up in IE but are still placed properly in Chrome (putting them over a non-breaking space got the baseline wrong in Chrome for some reason, and over a space got the width wrong).
|
2015-04-17 17:22:48 -04:00 |
|
Davide P. Cervone
|
562786da5e
|
Update HTML-CSS fonts to be usable by CommonHTML, and remove the CommonHTML fonts. Update @font-face to include the new formats.
|
2015-04-17 16:01:57 -04:00 |
|
Davide P. Cervone
|
0fb87f3dea
|
Right-justify prescripts in mmultiscript elements. Resolves issue #1072.
|
2015-04-15 19:55:23 -04:00 |
|
Davide P. Cervone
|
8f20749a48
|
Add arc/fown/smile as horizontal stretchy delimiters.
|
2015-04-15 13:33:42 -04:00 |
|
Davide P. Cervone
|
6830d889e8
|
Add try/catch around initial browser setup, just in case there is an error. See issue #1155.
|
2015-04-15 11:43:47 -04:00 |
|
Davide P. Cervone
|
be57176825
|
Add arc/fown/smile as horizontal stretchy delimiters. Issue #928.
|
2015-04-15 11:17:22 -04:00 |
|
Peter Krautzberger
|
9263cc4506
|
simplify browser check
as per @dpvc's suggestion
|
2015-04-15 10:10:21 -04:00 |
|
Peter Krautzberger
|
c91a420b1d
|
fix IE version check
|
2015-04-15 10:10:21 -04:00 |
|
Peter Krautzberger
|
95c00da5ea
|
for #1137: disable CHTMLpreview.js on IE<8
|
2015-04-15 10:10:21 -04:00 |
|
Davide P. Cervone
|
fc3f34c28a
|
Add \overparen and \underparen for creating stretchy parens above and below other elements. Issues #928 and #567.
|
2015-04-15 10:08:20 -04:00 |
|
Davide P. Cervone
|
521d4ee513
|
Add roll-over from mathjax/latest to mathjax/x.y-latest for references to the CDN (to make sure that all files come from the same version). Resolves issue #1036.
|
2015-04-14 16:24:27 -04:00 |
|
Davide P. Cervone
|
2c44d2ecac
|
Use correct name for maligngroup elements in toMathML output. Resolves issue #1089
|
2015-04-14 14:59:22 -04:00 |
|
Davide P. Cervone
|
6e2db6a08d
|
Merge pull request #1100 from mathjax/issue1088
Removing PNG from MathMenu and MathEvents. Issue #1088.
|
2015-04-14 11:00:25 -04:00 |
|
Davide P. Cervone
|
b9e3761714
|
Merge branch 'issue1139' into hotfix-2.5.2. Issue #1139.
|
2015-04-13 18:03:10 -04:00 |
|
Davide P. Cervone
|
7aead86339
|
Merge branch 'issue1152' into hotfix-2.5.2. Issue #1152.
|
2015-04-13 18:02:54 -04:00 |
|
Davide P. Cervone
|
b474fc7f52
|
Merge branch 'issue1151' into hotfix-2.5.2. Issue #1151.
|
2015-04-13 18:02:44 -04:00 |
|
Davide P. Cervone
|
feb05eb185
|
Merge branch 'issue1163' into hotfix-2.5.2. Issue #1163.
|
2015-04-13 18:02:27 -04:00 |
|
Davide P. Cervone
|
55c88eb608
|
Fix HTML-CSS bounding boxes for annotation-xml nodes when used illegally as first semantics child.
|
2015-04-13 17:59:59 -04:00 |
|
Davide P. Cervone
|
3beda8db4e
|
Properly set displaystyle and scriptlevel, and make sure the contents is enclosed in a single element. Resolves both parts of issue #1152, but at the cost of possibly redundent mstyle elements. These could be filtered out in the combineRelations() post-filter, when we can check if the displaystyle and script levels need setting.
|
2015-04-13 17:33:44 -04:00 |
|
Davide P. Cervone
|
dbe594872f
|
Avoid infinite loop when \mathchoice is used in munderover. Resolves issue #1151.
|
2015-04-13 17:30:12 -04:00 |
|
Davide P. Cervone
|
4a4221b78b
|
Make sure that unknown characters in an mrow force the mrow to be measured. Resolves issue #1163.
|
2015-04-13 17:18:07 -04:00 |
|
Davide P. Cervone
|
b8a48d9cd7
|
Properly measure final HTML-CSS output to make sure we have the right size. Resolves issue #1158.
|
2015-04-13 16:15:07 -04:00 |
|
Davide P. Cervone
|
c5b2aa2515
|
Round height and depth of final SVG element to pixel size in order to try to get the baseline right. Resolves issue #995 (I hope).
|
2015-04-10 16:30:30 -04:00 |
|
Davide P. Cervone
|
ea697f335a
|
Make text-based close boxes appear closer to the original versions, and remove data URI for image in MathEvents. One motivatino for the change is the mobile menu close icon needs a background, which was missing in the previous version.
|
2015-04-09 14:58:24 -04:00 |
|
Davide P. Cervone
|
c994ee9994
|
Make zoom box handle overlaps properly, and position full-width tables better.
|
2015-04-08 10:48:40 -04:00 |
|
Davide P. Cervone
|
02066cb7cc
|
Handle explicit line breaks (this were being skipped if linebreak wasn't set to automatic).
|
2015-04-08 09:40:44 -04:00 |
|
Davide P. Cervone
|
24861d0205
|
Adjust bbox for \vecenter when it is repositioned
|
2015-04-03 15:37:15 -04:00 |
|
Davide P. Cervone
|
13e92c2813
|
Handle negative skips properly (have mrow append to the right).
|
2015-04-02 16:13:18 -04:00 |
|
Davide P. Cervone
|
3c47494d28
|
Handle empty table cells (still need to do something about setting the widths of columns with no entry in the top row).
|
2015-04-02 16:12:35 -04:00 |
|
Davide P. Cervone
|
7343e81dba
|
Handle combining characters so that they work in IE.
|
2015-04-02 14:30:45 -04:00 |
|
Davide P. Cervone
|
3270781b2c
|
Avoid crashing in IE8, but still need to make EOT fonts in order for it tow work.
|
2015-04-02 13:45:34 -04:00 |
|
Davide P. Cervone
|
7e52f9edd1
|
Make sure we set relative mtable widths when needed.
|
2015-04-01 19:11:03 -04:00 |
|
Davide P. Cervone
|
bfe88a01a2
|
Make nodes starting with 'mxj-' count as having isMathJax set.
|
2015-04-01 18:56:27 -04:00 |
|
Davide P. Cervone
|
9b37d422b4
|
Don't use negative depths (Safari doesn't handle it properly), so store an extra bbox parameter that gives the negative depth and adjust for it in munderover, where it makes a difference. Might want to do this in mtable as well.
|
2015-04-01 18:43:00 -04:00 |
|
Davide P. Cervone
|
b917b1a0c5
|
Get the font name right in the @font-face directivs. (argh)
|
2015-04-01 17:15:03 -04:00 |
|
Davide P. Cervone
|
47928642a2
|
Add support for displayIndent and displayAlign
|
2015-04-01 13:09:49 -04:00 |
|
Davide P. Cervone
|
cdbe31db43
|
Add support for linebreaking in mmultiscripts
|
2015-04-01 12:39:08 -04:00 |
|
Davide P. Cervone
|
6d637bb391
|
Handle linebreaking in msubsup.
|
2015-04-01 12:11:19 -04:00 |
|
Davide P. Cervone
|
2b3cb0cb0d
|
Add preliminary support for line breaking. Still need to handle the compound constructs like msubsup, munderover, mfenced, etc. as special cases.
|
2015-04-01 11:27:08 -04:00 |
|
Davide P. Cervone
|
4a8cb8ad5b
|
Don't need to do anything special to handle stretchy cores.
|
2015-03-30 13:57:00 -04:00 |
|
Davide P. Cervone
|
06534d81a1
|
Add support for menclose elements
|
2015-03-30 13:45:19 -04:00 |
|
Davide P. Cervone
|
e78aa248f4
|
Add support for maction
|
2015-03-30 09:41:04 -04:00 |
|
Davide P. Cervone
|
577b37ee60
|
Make mtable row and column lines extend through frame spacing even when no frame is used (consistent with HTMLCSS and SVG output)
|
2015-03-29 08:08:18 -04:00 |
|
Davide P. Cervone
|
9b4107f3b4
|
Better spacing for munderover, and improved CHTMLdrawBBox.
|
2015-03-29 07:49:58 -04:00 |
|
Davide P. Cervone
|
3ec5d396a3
|
Save the label width before changing the state.
|
2015-03-28 12:23:50 -04:00 |
|
Davide P. Cervone
|
9a5928be6e
|
Add fuller support for mtables and their attributes.
|
2015-03-28 11:39:45 -04:00 |
|
Davide P. Cervone
|
9b0378af9b
|
Don't need SCRIPTFACTOR or MJXc-script CSS now that the scaling is done explicitly.
|
2015-03-24 12:30:15 -04:00 |
|
Davide P. Cervone
|
ac30932664
|
Make merror use surrounding font rather than MathJax fonts, and handle size of unknown text properly.
|
2015-03-21 08:15:45 -04:00 |
|
Davide P. Cervone
|
ed7807ac36
|
Handle stretchy bases in mmultiscripts
|
2015-03-21 07:16:46 -04:00 |
|
Davide P. Cervone
|
51742a79cc
|
Copy scaling factors to new bbox in mpadded.
|
2015-03-21 07:16:17 -04:00 |
|
Davide P. Cervone
|
d2fd86b75a
|
If the container's width is 0, also check for max-width before looking at parent element (finds container width better).
|
2015-03-20 13:54:54 -04:00 |
|
Davide P. Cervone
|
75baf0e3ce
|
Add scaling to match surrounding font, add equation chunking, and fix some issues with zooming.
|
2015-03-20 11:20:04 -04:00 |
|
Davide P. Cervone
|
8dd6d3329a
|
Remove debugging bounding box for mmultiscripts.
|
2015-03-19 17:58:50 -04:00 |
|
Peter Krautzberger
|
8484e90345
|
#1100/#1088: convert MenuArrow-15.png to base64 and drop it
|
2015-03-19 22:20:30 +01:00 |
|
Davide P. Cervone
|
a659ffd62d
|
Add mmultiscript support
|
2015-03-19 17:02:48 -04:00 |
|
Peter Krautzberger
|
bbd05107a7
|
#1100 add cursor:pointer to MathJax_Menu_Close class
|
2015-03-19 21:10:16 +01:00 |
|
Peter Krautzberger
|
2abf1649ee
|
1100: code clean up
|
2015-03-19 21:03:31 +01:00 |
|
Davide P. Cervone
|
a4872ff48d
|
Handle HoverBBox (modulo getting em size mesurements)
|
2015-03-18 17:19:59 -04:00 |
|
Davide P. Cervone
|
e24c7996fe
|
Fix bboxes (again) when mathsize is used, and fix the ID's when zooming.
|
2015-03-18 17:05:11 -04:00 |
|
Davide P. Cervone
|
fff2255bae
|
Adjsut merror bounding box to match default CSS.
|
2015-03-18 14:54:33 -04:00 |
|
Davide P. Cervone
|
4ee1aa59e7
|
Add support for mglyph
|
2015-03-18 14:43:54 -04:00 |
|
Davide P. Cervone
|
f5103c709a
|
Add support for annotation-xml used illegally as first child of semantics.
|
2015-03-18 14:03:42 -04:00 |
|
Davide P. Cervone
|
ed85cf61ee
|
Fix HTML-CSS bounding boxes for annotation-xml nodes when used illegally as first semantics child.
|
2015-03-18 13:04:52 -04:00 |
|
Davide P. Cervone
|
640b0d5f16
|
Add support for <ms> element
|
2015-03-18 12:13:32 -04:00 |
|
Davide P. Cervone
|
f64e50f9eb
|
Use BBOX.updateFrom() in semantics, and handle mstyle with no children.
|
2015-03-18 11:28:17 -04:00 |
|
Davide P. Cervone
|
95f632a6bd
|
Add autoload ability and stubs for the elements that need autoloading.
|
2015-03-18 11:23:45 -04:00 |
|
Davide P. Cervone
|
ef47023ba6
|
Handle bold accents (and potentially, stretchy characters).
|
2015-03-18 11:01:37 -04:00 |
|
Davide P. Cervone
|
548eba8ef0
|
Fix regression where bounding boxes aren't adjusted for mathsize
|
2015-03-18 10:43:51 -04:00 |
|
Davide P. Cervone
|
0306af8564
|
Use flushText() rather than adding the text by hand.
|
2015-03-17 12:31:09 -04:00 |
|
Davide P. Cervone
|
87abfa1085
|
Use removedStyles when checking for font-based variant.
|
2015-03-17 12:27:14 -04:00 |
|
Davide P. Cervone
|
e971f875d4
|
Handle stretchy embellished operators.
|
2015-03-17 12:15:04 -04:00 |
|
Davide P. Cervone
|
6478163a39
|
Make mn handle italic correction and skew like mn does.
|
2015-03-17 07:09:06 -04:00 |
|
Peter Krautzberger
|
df17921e8b
|
WIP #1088: change submenu indicators to a more common Unicode point
|
2015-03-17 11:32:38 +01:00 |
|
Davide P. Cervone
|
0020f2a822
|
Adjust CHTMLhandleScale() so that \large, etc. affect fractions and other such constructs. (Do the scaling on the mstyle element rather than the individual token elements.)
|
2015-03-17 06:29:50 -04:00 |
|
Peter Krautzberger
|
f739e64131
|
WIP for #1088: switch from PNG to \×
|
2015-03-17 11:20:49 +01:00 |
|
Davide P. Cervone
|
b7868268f9
|
Handle mathsize, fontsize, style=font-size, setting scriptlevel, and other size changing functions. Get proper bounding boxes for these, and store the scale in the bbox object so that we can refer to it during bbox computations.
|
2015-03-16 19:25:27 -04:00 |
|
Davide P. Cervone
|
cc370bfcba
|
spacing can be handled within the CHTMLdefaultNode() routine.
|
2015-03-16 12:00:10 -04:00 |
|
Davide P. Cervone
|
3205a1c1e8
|
Handle VCENTER TeXatom.
|
2015-03-16 11:03:52 -04:00 |
|
Davide P. Cervone
|
930a959f71
|
Fix some bboxes that weren't converted when changing to the BBOX object.
|
2015-03-16 10:44:35 -04:00 |
|
Davide P. Cervone
|
1bfcea3c48
|
Support mtextFontInherit
|
2015-03-16 10:35:02 -04:00 |
|
Davide P. Cervone
|
f570364139
|
Break CHTMLhandleStyle() into two parts, one that sets the styles and removes the unwanted ones, and CHTMLhandleBBox() that adjustst the BBOX based on the styles. Use this to handle inheritance of font-family, font-weight, and font-style from mstyle with style attributes.
|
2015-03-16 09:44:43 -04:00 |
|
Davide P. Cervone
|
3d371041a6
|
Add ability to look up styles that have been removed from mstyle with a style attribute.
|
2015-03-16 09:43:19 -04:00 |
|
Davide P. Cervone
|
5d3508d830
|
Add support for style='font-family:...', fontfamily, fontweight, and fontstyle attributes. Cache the results in case they are used more than once.
|
2015-03-16 09:18:35 -04:00 |
|
Davide P. Cervone
|
6a81434b16
|
Remove font-based styles (this will be looked up later on token elements)
|
2015-03-15 10:40:09 -04:00 |
|
Davide P. Cervone
|
d31dad0e79
|
Adjust bounding box to accound for border and padding
|
2015-03-15 10:11:54 -04:00 |
|
Davide P. Cervone
|
edfe289983
|
Handle msup and msub children properly.
|
2015-03-15 09:25:44 -04:00 |
|
Davide P. Cervone
|
d3b5895468
|
Create a bbox object with methods for scaling, combining, etc, rather than scaleBBox, combineBBoxes, etc.
|
2015-03-15 08:52:01 -04:00 |
|
Davide P. Cervone
|
c52d2aaa0c
|
Add some FIXME comments.
|
2015-03-14 19:06:09 -04:00 |
|
Davide P. Cervone
|
e202cde5ed
|
Add support for href, class, RDFa, aria, and other attributes.
|
2015-03-14 19:01:21 -04:00 |
|
Davide P. Cervone
|
beabbc7a17
|
Add bevelled fraction support
|
2015-03-14 18:40:58 -04:00 |
|
Davide P. Cervone
|
35bd8e0acd
|
Better positioning of extender in vertical stretchy delimiters.
|
2015-03-14 18:15:45 -04:00 |
|
Davide P. Cervone
|
8ed1db868b
|
Add fondata-extra.js and support for it.
|
2015-03-14 18:08:10 -04:00 |
|
Davide P. Cervone
|
5107ef02dc
|
Don't need to add the fake nodes again, since already handled by setTeXclass() already does that. (We didn't use it initially.)
|
2015-03-14 17:59:47 -04:00 |
|
Davide P. Cervone
|
c9ee9fa242
|
Add font data for the rest of the MathJax fonts, and support for loading them. Currently, there is support for one extra file (not the multiple extra ones from HTML-CSS).
|
2015-03-14 17:43:17 -04:00 |
|
Davide P. Cervone
|
3443bb6016
|
Add new otf fonts (more formats needed), and add support for web fonts in addition to local ones
|
2015-03-13 18:40:10 -04:00 |
|
Davide P. Cervone
|
15ab276598
|
Move unkown character styles to fontdata.js (they are font-dependent)
|
2015-03-13 15:49:58 -04:00 |
|
Davide P. Cervone
|
c58b546ad7
|
Cache measurements of unknown characters so they don't have to be remeasured later.
|
2015-03-13 14:42:24 -04:00 |
|
Davide P. Cervone
|
563dd09fa7
|
Handle undefined characters (these need measurement,so cause reflows).
|
2015-03-13 13:34:29 -04:00 |
|
Davide P. Cervone
|
29efa89877
|
Fix computation of depths to not use width as the default (oops).
|
2015-03-13 13:12:12 -04:00 |
|
Davide P. Cervone
|
d786c11add
|
Simplify the handling of dimensions in mpadded
|
2015-03-12 20:01:28 -04:00 |
|
Davide P. Cervone
|
5f8821a0a8
|
Another try at getting mpadded correct (especially for boxes with small heights).
|
2015-03-12 19:47:38 -04:00 |
|
Davide P. Cervone
|
1b6393cb3d
|
Handle rfix in fontdata (won't be necessary if the fonts are rebuilt, but need it for now), fix spaces so that they are relative to the correct font, and make sure they come after any pending text.
|
2015-03-11 20:34:47 -04:00 |
|
Davide P. Cervone
|
a406adcb4d
|
Add support for space characters, and adjust fuzz to work better with Chrome.
|
2015-03-11 15:52:03 -04:00 |
|
Davide P. Cervone
|
ba50c5c690
|
Handle spacing via classes, get bbox right for MathML spacing, and temporarily restore table formatting.
|
2015-03-10 21:22:27 -04:00 |
|
Davide P. Cervone
|
59c9f45592
|
Fix some spacing, and a few minor formatting issues.
|
2015-03-10 20:17:33 -04:00 |
|
Davide P. Cervone
|
117f29096d
|
Fix wrong property name
|
2015-03-10 19:54:28 -04:00 |
|
Davide P. Cervone
|
1968831dd0
|
Use correct offset for \atop and friends
|
2015-03-10 19:47:27 -04:00 |
|
Davide P. Cervone
|
fdb10e64c4
|
Rework radicals to match TeX results better for nested radicals (spacing is critical, since the stretchy parts are designed to add up properly with the algorithm).
|
2015-03-10 19:39:09 -04:00 |
|
Davide P. Cervone
|
a6f9e65af3
|
Simplify mfrac layout. (Don't try to force the division line to be on the baseline so that it is always raised to the correct place by a vertical align of .25em; instead, just shift the whole stack appropriately. This may cause misalignment if we can't measure the parts exactly, however, but should speed things up a bit.)
|
2015-03-10 19:08:32 -04:00 |
|
Davide P. Cervone
|
d878d3add2
|
Don't need bbox.H and bbox.D now that ascent and descent are equal (so center is baseline).
|
2015-03-10 16:00:42 -04:00 |
|
Davide P. Cervone
|
9ed49e85e4
|
Alter fonts to make ascent=descent so that line-height:0 makes its axis along the baseline. That should simplify things (though it may make unknown characters harder to handle -- we'll see).
|
2015-03-10 13:38:23 -04:00 |
|
Davide P. Cervone
|
434606ae1f
|
Use proper spacing before msubsup.
|
2015-03-09 16:23:00 -04:00 |
|
Davide P. Cervone
|
e5a09146dd
|
Use proper thickness for separation of root from base.
|
2015-03-09 15:59:16 -04:00 |
|
Davide P. Cervone
|
36da633619
|
Implement TeX rules for radicals.
|
2015-03-09 15:40:26 -04:00 |
|
Davide P. Cervone
|
f629bfe783
|
Better bounding boxes for horizontal stretchy characters, and handle case where no extenders are needed.
|
2015-03-09 10:14:39 -04:00 |
|
Davide P. Cervone
|
af043917bd
|
Handle horizontal stretchy characters. (still need to add some font data and check overbraces when extenders aren't needed.)
|
2015-03-09 09:31:09 -04:00 |
|
Davide P. Cervone
|
1e826519af
|
Add vertical stretchy delimiters
|
2015-03-08 15:04:57 -04:00 |
|
Davide P. Cervone
|
7764748a63
|
Get position of overscript correct, and don't combine bboxes unnecessarily.
|
2015-03-08 09:48:49 -04:00 |
|
Davide P. Cervone
|
8b9c18e1b4
|
Only update bbox widths when the boxes exist
|
2015-03-07 11:18:55 -05:00 |
|
Davide P. Cervone
|
d6bb1f55d5
|
Fix \mathchoice to use renamed CHTMLcreateNode function
|
2015-03-07 11:12:01 -05:00 |
|
Davide P. Cervone
|
dc923adf8f
|
Fix comments at top of file.
|
2015-03-07 11:11:36 -05:00 |
|
Davide P. Cervone
|
3619421fab
|
Add some comments to separate the methods from one another
|
2015-03-07 11:00:49 -05:00 |
|
Davide P. Cervone
|
f9849b87d3
|
Convert tabls to spaces
|
2015-03-07 10:55:47 -05:00 |
|
Davide P. Cervone
|
c502910eb7
|
Better handling of bboxes in mfrac, msubsup, munderover, mspace.
|
2015-03-07 10:54:46 -05:00 |
|
Davide P. Cervone
|
61db5330a7
|
Add combineBBoxes() method, and use it in mpadded and mrow. Also use bbox.t and bbox.b to indicate the actual extent of ink (which can be altered by mpadded). This will be used in zooming to determine the size of the box needed for the actual ink. These are similar to bbox.l and bbox.r, which can be outside the width of the objects.
|
2015-03-06 11:57:21 -05:00 |
|
Davide P. Cervone
|
553a71bb44
|
Make sure that mphantom acts like a box with text, so that the sizing and baseline positioning are correct.
|
2015-03-05 15:43:36 -05:00 |
|
Davide P. Cervone
|
e630f1f1f2
|
Use original bounding box for CHTMLdimen computations in mpadded.
|
2015-03-05 08:04:18 -05:00 |
|
Davide P. Cervone
|
09bdc86660
|
Make msubsup one routine so that munderover can call it for moveable limits.
|
2015-03-05 07:59:23 -05:00 |
|
Davide P. Cervone
|
8f0747965c
|
Implement TeX spacing for super and subscripts
|
2015-03-05 07:39:05 -05:00 |
|
Davide P. Cervone
|
b8ae3b9817
|
Actually set the height of the under- or over-script when baseline spacing is not wanted, and make sure the proper node type is created for mover.
|
2015-03-04 17:35:12 -05:00 |
|
Davide P. Cervone
|
0ba42d10b0
|
Fix depth of stack when underscript depth is negative.
|
2015-03-04 17:10:04 -05:00 |
|
Davide P. Cervone
|
f3fdb12f8c
|
Fix accents to work in Safari (also simplifies the structure in this case).
|
2015-03-04 17:03:24 -05:00 |
|
Davide P. Cervone
|
e72eef13c5
|
Mark need to rework for Safari.
|
2015-03-04 13:09:43 -05:00 |
|
Davide P. Cervone
|
23b66a9ae9
|
Implement TeX spacing for munderover, including delta offsets, skew values, proper accents, and so on. Still need stretchy characters. Still need to fix a spacing problem with accents in Safari.
|
2015-03-04 13:08:06 -05:00 |
|
Davide P. Cervone
|
18e5a0ef6d
|
Rename CHTMLstretchChild to CHTMLstretchChildV, and add CHTMLstretchChildH (still to be implemented in mo).
|
2015-03-04 12:54:46 -05:00 |
|
Davide P. Cervone
|
09aebdbf27
|
Refactor bounding box utility routines.
|
2015-03-04 12:51:09 -05:00 |
|
Davide P. Cervone
|
96e8ce8410
|
Maintain skew data in bbox.
|
2015-03-04 12:40:28 -05:00 |
|
Davide P. Cervone
|
625229566f
|
Adjust merror CSS.
|
2015-03-01 18:12:45 -05:00 |
|
Davide P. Cervone
|
74e054397c
|
Give mpadded elements the correct bbox.
|
2015-03-01 18:04:23 -05:00 |
|
Davide P. Cervone
|
8de643d619
|
Clear all useMMLspacing flags for mfenced.
|
2015-03-01 17:54:41 -05:00 |
|
Davide P. Cervone
|
f43f94a9e1
|
Update mpadded to work with new custom tags and line-height
|
2015-03-01 14:14:29 -05:00 |
|
Davide P. Cervone
|
c1402235ba
|
Implement TeX fraction rules (still need to do bevelled fraction).
|
2015-03-01 12:56:17 -05:00 |
|
Davide P. Cervone
|
03ff8e5a25
|
Add TeX font parameters, and switch to TeX.axis_height rather than AXISHEIGHT. (Use in mtable will be fixed later.)
|
2015-03-01 10:48:53 -05:00 |
|
Davide P. Cervone
|
7b723003bf
|
Fix up some CSS, and some other minor details.
|
2015-03-01 10:39:13 -05:00 |
|
Davide P. Cervone
|
6399338521
|
Preliminary change to custom tag names (for easier readability, and less chance of CSS bleed-through).
|
2015-02-27 10:55:43 -05:00 |
|
Davide P. Cervone
|
8f5677f2de
|
Remove unwanted '+' from @font-face declaration.
|
2015-02-27 10:36:21 -05:00 |
|
Davide P. Cervone
|
a26b6426fe
|
Make bounding boxes for character based on line-height:0 rather than line-height:normal (the other varried too much from browser to browser and failed to match the internal dimensions). The HFUZZ and DFUZZ may need to be adjusted, and may need to be made browser specific (argh), but that might be able to be done through CSS.
|
2015-02-27 10:35:06 -05:00 |
|
Davide P. Cervone
|
a05227995c
|
Merge branch 'develop' into chtml. (Update to v2.5.1)
|
2015-02-25 18:44:54 -05:00 |
|
Davide P. Cervone
|
ad66602529
|
Merge remote-tracking branch 'dpvc/hotfix-2.5' into develop
|
2015-02-25 18:34:17 -05:00 |
|
Davide P. Cervone
|
960108c712
|
Fix version number of MathJax as a whole.
|
2015-02-25 10:59:15 -05:00 |
|
Davide P. Cervone
|
5f53a23e58
|
Force measurement of unknown characters, even when noReflows is active.
|
2015-02-25 10:59:01 -05:00 |
|
Davide P. Cervone
|
89d259dac4
|
Use line-height:0 to make alignments easier, and line-height:normal for character boxes. Add ascent/descent data to fonts, and use that to get correct bounding boxes for characters (requires fixing the fonts to get PC/Mac ascent/descent to be the same).
|
2015-02-25 10:36:53 -05:00 |
|
Davide P. Cervone
|
22a19a18e2
|
Use variables for LINEH and LINED values.
|
2015-02-23 14:31:08 -05:00 |
|
Davide P. Cervone
|
b9c5ff1d81
|
Get height and depth for ALL character boxes (so large ops, etc, have correct size, since line-height kills that)
|
2015-02-23 12:36:51 -05:00 |
|
Davide P. Cervone
|
8f0e833ba6
|
Remove integral hack that was needed for Times, and don't add TeX space to mspace elements.
|
2015-02-23 12:11:56 -05:00 |
|
Davide P. Cervone
|
adfa16e3ae
|
Center large ops, and add preliminary italic correction support.
|
2015-02-23 12:01:48 -05:00 |
|
Davide P. Cervone
|
909140b314
|
Make axis height a variable.
|
2015-02-23 11:26:50 -05:00 |
|
Davide P. Cervone
|
13dff04736
|
Improve handling of <mo> elements: find correct large operator font (still need to handle centering); handle accent substitution (still need to fix munderover to get spacing right).
|
2015-02-23 11:19:37 -05:00 |
|
Davide P. Cervone
|
95c029ddd3
|
Add some missing caches, add some space characters (so they don't have to be special cased in the text handling), and fix up some variant chaining.
|
2015-02-23 11:15:57 -05:00 |
|
Davide P. Cervone
|
3c6dcf717b
|
Clean up style formatting.
|
2015-02-23 10:02:14 -05:00 |
|
Davide P. Cervone
|
8e1e853346
|
Implement TeX spacing (as well as MathML spacing)
|
2015-02-23 09:55:37 -05:00 |
|
Davide P. Cervone
|
2837c5f114
|
Preliminary support for TeX fonts (currently only uses local fonts, and doesn't load data not already in the fontdata file.
|
2015-02-22 18:54:22 -05:00 |
|
Davide P. Cervone
|
b2f1a0f830
|
Better handling of scaling in fractions. Use a variable for the script scaling factor. Clean up some bounding box computations.
|
2015-02-22 18:51:21 -05:00 |
|
Davide P. Cervone
|
1763ac7188
|
Handle propagation of bounding box sizes better.
|
2015-02-22 10:59:35 -05:00 |
|
Davide P. Cervone
|
4ef56bb007
|
Better fraction layout (works in XHTML).
|
2015-02-22 10:54:33 -05:00 |
|
Davide P. Cervone
|
1cbf00d54d
|
Better handling of scriptlevel
|
2015-02-22 10:46:10 -05:00 |
|
Davide P. Cervone
|
8623acf05a
|
Support old-style background and color attributes
|
2015-02-22 10:41:13 -05:00 |
|
Davide P. Cervone
|
6286c63239
|
Fix var problems identified by YUI.
|
2015-02-20 09:47:47 -05:00 |
|
Davide P. Cervone
|
705f738228
|
Merge branch 'issue1053' into hotfix-2.5. Issue #1053.
|
2015-02-20 09:26:26 -05:00 |
|
Peter Krautzberger
|
627ab61df8
|
Update with recent fixes from @davidcarlisle
Fixes #1024
|
2015-02-20 09:23:05 -05:00 |
|
Davide P. Cervone
|
f87cb5cf42
|
Bump version numbers for updated files
|
2015-02-19 17:43:07 -05:00 |
|
Davide P. Cervone
|
81131da3fc
|
Handle variant within handleText() rather than in handleToken().
|
2015-02-19 09:28:47 -05:00 |
|
Davide P. Cervone
|
201b5d5987
|
Merge branch 'develop' into chtml
|
2015-02-19 09:01:10 -05:00 |
|
Davide P. Cervone
|
13ebde0937
|
Correct computation of TeX class for maction elements (handle embellished operators correctly).
|
2015-02-19 08:59:23 -05:00 |
|
Davide P. Cervone
|
3308957304
|
Fix some comments.
|
2015-02-19 08:58:01 -05:00 |
|
Davide P. Cervone
|
9d8c48ec51
|
Fix zooming in CommonHTML.
|
2015-02-18 17:26:00 -05:00 |
|
Davide P. Cervone
|
fe0d977494
|
Handle padding in measured children when noReflows is used (e.g., in maction tags around operators).
|
2015-02-17 16:03:25 -05:00 |
|
Davide P. Cervone
|
8ea3a8329d
|
Better layout for fractions (works in xhtml).
|
2015-02-17 14:56:51 -05:00 |
|
Peter Krautzberger
|
05f9233886
|
Update with recent fixes from @davidcarlisle
Fixes #1024
|
2015-02-17 11:02:36 +01:00 |
|
Davide P. Cervone
|
e9ed0a1315
|
These have been moved to the mml element jax.
|
2015-02-15 16:09:01 -05:00 |
|
Davide P. Cervone
|
49c3e3a156
|
Don't set font-size of maction span (the elements it contains do that themselves).
|
2015-02-14 15:43:40 -05:00 |
|
Davide P. Cervone
|
15b3928891
|
Break HTML-CSS output into phases so that the final measurement can be done all at once. Restores timing improvements that were lost due to a change made in the testing for v2.5.
|
2015-02-14 15:30:37 -05:00 |
|
Davide P. Cervone
|
b1a2b4fe03
|
Don't cache the value of 'selected', since calls to isEmbellished() can be made before the expression is in place, and the values of displastyle and scriptlevel are known. Resolves issue #1053.
|
2015-02-11 09:34:25 -05:00 |
|
Davide P. Cervone
|
cb13a059bb
|
Localize a variable that was accidentally global. Resolves problem 2 of #1050.
|
2015-02-09 16:16:30 -05:00 |
|
Davide P. Cervone
|
8c9fc2122b
|
Make sure these extensions pas on ALL arguments to the routines they override. (Needed for fix to toHTML to allow measurements to be grouped.)
|
2015-02-09 12:45:18 -05:00 |
|
Davide P. Cervone
|
1e67bf954f
|
Merge branch 'issue1033' into hotfix-2.5. Issue #1033.
|
2015-02-05 18:31:15 -05:00 |
|
Davide P. Cervone
|
9531b299d4
|
Make sure children of mtable are mtr or mlabeledtr (was incorrectly making an mtd instead of an mtr). Resolves issues #1006 and #1032.
|
2015-02-05 16:47:17 -05:00 |
|
Davide P. Cervone
|
6d6720ecf5
|
Don't convert delimiters to unicode in \genfrac (since that is now done by \bigg and \big later on). Resolves issue #1033.
|
2015-02-05 16:42:46 -05:00 |
|
Davide P. Cervone
|
106283ff72
|
Fix more var issues (noted by YUI compression)
|
2015-01-29 10:57:05 -05:00 |
|
Davide P. Cervone
|
bc8d472f2f
|
Fix more var issues (noted by YUI compression)
|
2015-01-29 10:55:05 -05:00 |
|
Davide P. Cervone
|
964f7b4500
|
Fix var issues (noted by YUI compression)
|
2015-01-29 10:38:05 -05:00 |
|
Davide P. Cervone
|
737fbc01df
|
Fix var issues (noted by YUI compression)
|
2015-01-29 10:34:58 -05:00 |
|
Davide P. Cervone
|
e4982cb703
|
Fix unneeded variable (noted by YUI compression)
|
2015-01-29 10:32:36 -05:00 |
|
Davide P. Cervone
|
714b9702fa
|
Fix use of var and a few undefined variable names (noted by YUI compression)
|
2015-01-29 10:24:28 -05:00 |
|
Davide P. Cervone
|
f5c10288dd
|
Update copyright dates.
|
2015-01-29 10:21:06 -05:00 |
|
Davide P. Cervone
|
31fcf19d92
|
Update file versions to 2.5.0. Ready for release!
|
2015-01-28 14:49:36 -05:00 |
|
Davide P. Cervone
|
0433a7b0ee
|
Some fixes to get things to work in older IE versions.
|
2015-01-28 14:46:15 -05:00 |
|
Davide P. Cervone
|
85f9612242
|
Add handling of CommonHTML to noErrors.js. Issue #1021
|
2015-01-28 11:45:01 -05:00 |
|
Davide P. Cervone
|
da8b1ea1ff
|
Make super- and subscripts respect height of stretched characters.
|
2015-01-28 11:43:19 -05:00 |
|
Davide P. Cervone
|
5b232c93e8
|
Fix problem with width of equations with line breaking.
|
2015-01-27 08:17:00 -05:00 |
|
Davide P. Cervone
|
477903cc79
|
Fix problem with positioning of colored rectangles (when combined combitionings add up to zero).
|
2015-01-27 08:16:20 -05:00 |
|
Davide P. Cervone
|
94b7c4243b
|
Don't set overlay W/H if it has already been removed (IE8).
|
2015-01-26 15:19:18 -05:00 |
|
Davide P. Cervone
|
90af9db319
|
Fix NativeMMLelement to work with IE8 and below when MathPlayer isn't in place.
|
2015-01-26 12:03:43 -05:00 |
|
Davide P. Cervone
|
dd3da20704
|
Change 0em to 0 to make reftest for 776 easier.
|
2015-01-25 12:38:48 -05:00 |
|
Davide P. Cervone
|
ecc8e7c350
|
Change from setting form=infix to adding an empty <mi>, since MathML spacing and TeX spacing are slightly different. Issue #811.
|
2015-01-25 11:46:16 -05:00 |
|
Davide P. Cervone
|
1bb9758dc8
|
Trap errors with document.namespace (it crashes IE10 in standards mode).
|
2015-01-24 15:45:09 -05:00 |
|
Davide P. Cervone
|
646a977b8c
|
Update version to beta-4
|
2015-01-24 13:48:49 -05:00 |
|
Davide P. Cervone
|
f6b374813f
|
Merge branch 'issue1018' into develop. Issue #1018.
|
2015-01-24 13:38:00 -05:00 |
|
Davide P. Cervone
|
20e1e01735
|
Merge branch 'issue1016' into develop. Issue #1016.
|
2015-01-24 13:37:41 -05:00 |
|
Davide P. Cervone
|
8f9d982af6
|
Scale displayIndent to HTML size, since the shift is outside the font-size scaling. This was required by the change to issue 769. (Issue #768.)
|
2015-01-24 05:15:21 -05:00 |
|
Davide P. Cervone
|
efa443ce65
|
Check for toCommonHTML first, and allow errors to propagate (restarts should restart, not be trapped here). Resolves issue #1018.
|
2015-01-23 12:45:26 -05:00 |
|
Davide P. Cervone
|
cd235d5b0e
|
Handle background color properly when there is an indentshift.
|
2015-01-23 11:31:17 -05:00 |
|
Davide P. Cervone
|
646568650e
|
Handle head properly in another location when looking for script tags. Issue #1016.
|
2015-01-22 11:02:58 -05:00 |
|
Davide P. Cervone
|
b86a77bee3
|
Merge remote-tracking branch 'dpvc/develop' into develop
|
2015-01-22 10:16:31 -05:00 |
|
Davide P. Cervone
|
08cb7160f5
|
Fix scaling of indentshift in HTML-CSS; since is outside the font-size change, it doesn't need HTMLCSS.scale.
|
2015-01-22 10:15:12 -05:00 |
|