Commit Graph

1539 Commits

Author SHA1 Message Date
Davide P. Cervone
0a33759241 Add text-rending:optimizeLegibility to integrals and other characters that extend well past their width. Resolves issue #1009 2016-02-01 11:07:25 -05:00
Davide P. Cervone
0740dd4735 Only set movablelimits for nodes of class OP 2016-01-30 08:44:31 -05:00
Davide P. Cervone
b11a9b1b65 Handle movablelimits on TeXAtom of class OP in toMathML, NativeMML, and MathML input. 2016-01-29 14:12:42 -05:00
Davide P. Cervone
9ec8e34ee5 Remove lspace and rspace from being used by renderers other than NativeMML. 2016-01-28 16:52:24 -05:00
Davide P. Cervone
54ac450144 Fix spacing for operators with movablelimits that are converted to <mo> 2016-01-28 16:38:59 -05:00
Davide P. Cervone
e8186ee317 Fix #1259 for \mathop and \operatorname as well. 2016-01-27 14:52:24 -05:00
Davide P. Cervone
2b5f6103cc Merge branch 'issue1360' into develop. Issue #1360. 2016-01-27 14:40:13 -05:00
Davide P. Cervone
d478573b33 Return the NODES array in getNodesByClass(). 2016-01-27 01:15:07 -05:00
Davide P. Cervone
1318ffeb88 Fix CHTML.getNode() to handle nested tags, and fix CHTMLchildNode() for munderover and msubsup elements. Resolves issue #1360 2016-01-26 14:59:32 -05:00
Davide P. Cervone
e315be2978 Reorganize fraction layout in order to align fraction lines better. (Probably should do something similar for munderover and possibly msupsub as well.) Resolves issue #1348. 2016-01-26 12:21:25 -05:00
Davide P. Cervone
24a6cf7c25 Merge branch 'issue1359' into develop. Issue #1359. 2016-01-26 11:05:34 -05:00
Davide P. Cervone
60de3854b9 Merge branch 'issue1353' into develop. Issue #1353. 2016-01-26 11:05:02 -05:00
Davide P. Cervone
1f570173b5 Merge branch 'issue1197' into develop. Issue #1197. 2016-01-25 13:55:09 -05:00
Davide P. Cervone
618f8d0466 Merge branch 'issue1259' into develop. Issue #1259. 2016-01-25 13:54:45 -05:00
Davide P. Cervone
4d0af10b8d If measurements can't be taken in getHDW(), move the test elements to the document.body instead in hopes that it is visible. Resolves issue #1353. 2016-01-25 12:02:24 -05:00
Davide P. Cervone
99782aee54 Remove padding from elements where CSS overrides it. Resolves issue #1359. 2016-01-25 08:43:47 -05:00
Davide P. Cervone
dc450d6bc7 Handle movablelimits on TeXAtom elements. Resolves issue #1197. 2016-01-24 18:26:50 -05:00
Davide P. Cervone
404c73c30a Don't allow movablelimits in the base of \underset and \overset. Resolves issue #1259. 2016-01-24 15:32:12 -05:00
Davide P. Cervone
6eddcc8f5d Don't pass font to math inside text boxes. Resolves issue #1321. 2016-01-24 15:25:36 -05:00
Davide P. Cervone
80649cb16c Remove unused variable identified by compressor 2015-12-29 09:57:31 -05:00
Davide P. Cervone
ba0de5c8a0 Update version numbers to 2.6.0 2015-12-29 09:36:52 -05:00
Davide P. Cervone
b3f1a8afa6 Merge pull request #1329 from pkra/pkra-jax
New PlainSource output jax by pkra
2015-12-29 08:49:48 -05:00
Davide P. Cervone
38007fdc5b Update AsciiMath to include changes since MathJax 2.5 2015-12-28 15:59:15 -05:00
Davide P. Cervone
4c50eb0864 Remove unneeded code, add missing support for zoom, and adjust CSS to display better. 2015-12-28 09:26:43 -05:00
Davide P. Cervone
f3728603a9 Remove unused variable 2015-12-28 07:35:37 -05:00
Davide P. Cervone
ae8ae0cb72 Fix a number of issues found by running IE8. 2015-12-23 19:40:41 -05:00
Davide P. Cervone
46676fd233 Merge branch 'issue1314' into develop. Issue #1314. 2015-12-18 05:52:05 -05:00
Davide P. Cervone
0727dd5ae3 Make right clip be the width+1000 rather than a fixed size. Issue #1314 2015-12-18 05:48:19 -05:00
Davide P. Cervone
916965b777 Make clip rect larger so that wide math will not beclipped. Resolves issue #1314 2015-12-17 19:58:32 -05:00
Davide P. Cervone
e7c11c969a Fix focus problems due to overly aggressive CSS, and done add space around HTML-CSS output (which was causing problems). 2015-12-17 17:00:42 -05:00
Davide P. Cervone
f1b4a178c0 Fix multiply defined var's as discovered by yuicompressor. 2015-12-14 11:35:57 -05:00
Davide P. Cervone
a1460f8993 Update version numbers for 2.6.0-beta.2 2015-12-14 10:14:34 -05:00
Davide P. Cervone
20f42d692d Merge branch 'issue1332' into develop. Issue #1332. 2015-12-14 10:10:25 -05:00
Peter Krautzberger
fbd7d6e9b0 plainSource: snsure IE8 compatibility 2015-12-13 15:40:54 +01:00
Davide P. Cervone
bfcb0e94b5 Recompute the bounding box for an mrow with stretchable embellished operators that didn't actually stretch. Resolves issue #1332. 2015-12-11 11:53:53 -05:00
Davide P. Cervone
5973694116 Make a flag for output jax to control fast preview (so we don't have to maintain a blakc-list here). 2015-12-09 16:26:41 -05:00
Davide P. Cervone
d776874898 Merge branch 'issue1280' into develop. Issue #1280. 2015-12-08 18:07:36 -05:00
Peter Krautzberger
040ddd652c plainTeX output jax: check MathML input for TeX and asciimath annotation and use it. 2015-12-08 11:15:55 +01:00
Davide P. Cervone
a729427ca6 Remove debugging log messages. 2015-12-06 11:02:27 -05:00
Davide P. Cervone
58d698f355 More improvements to function-apply with operators. Issue #1312 2015-12-06 08:16:25 -05:00
Davide P. Cervone
21dd8a4b46 Make sure main container element gets width set when using right margin for negative size 2015-12-06 07:49:24 -05:00
Davide P. Cervone
757660863f Handle boxes with negative widths in CHTML. Resolves issue #1280 2015-12-05 18:43:31 -05:00
Davide P. Cervone
b231a0537c Merge branch 'issue1326' into develop. Issue #1326. 2015-12-05 13:45:29 -05:00
Davide P. Cervone
e47e221afa Merge branch 'issue1312' into develop. Issue #1312. 2015-12-04 14:37:32 -05:00
Davide P. Cervone
80125f99f1 Merge branch 'issue1316' into develop. Issue #1316. 2015-12-04 14:36:49 -05:00
Davide P. Cervone
3ff16901e6 Undo change in \underline (remove accent=false) since this produces poor results. Issue #1255. 2015-12-04 10:31:51 -05:00
Davide P. Cervone
206dc7f490 Make horizontal stretchy characters use multiple extenders rather than CSS transform. Issue #1326 2015-12-04 10:28:54 -05:00
Davide P. Cervone
49003fe4ac Fix vertical stretchy characters to use multiple extenders rather than CSS transform. Issue #1326 2015-12-03 11:49:55 -05:00
Davide P. Cervone
458cd7a760 Improve heuristics for adding function-apply following operators. Issue #1312. 2015-12-03 07:43:00 -05:00
Davide P. Cervone
2307a753b2 Fix problem with mtext losing initial spacing when the mtext containe only one printable character. Issue #1316. 2015-12-02 14:58:53 -05:00
Davide P. Cervone
3cdcd73b01 Merge branch 'issue1295' into develop. Issue #1295. 2015-12-02 11:19:58 -05:00
Davide P. Cervone
aa21c9fedd Merge branch 'issue1287' into develop. Issue #1287. 2015-12-02 11:19:08 -05:00
Peter Krautzberger
b28461f032 plainsource outpt: first commit 2015-11-18 13:47:36 +01:00
Davide P. Cervone
ea98a6e562 Make height/depth of horizontal stretchy characters be maximum of the height/depth of the component parts, rather than TeX's approach of using the extender's height and depth. Also, make over-brace and other over macros not set accent=false so they match TeX and the under versions better. Resolves #1255. 2015-11-02 09:22:36 -05:00
Davide P. Cervone
7c39f064d0 Handle scriptlevel set on arrays via an mstyle node (affects smallmatrix). Resolves issue #1295. 2015-11-01 19:22:11 -05:00
Davide P. Cervone
04bb13e932 Lookup stack container for stretchy operators for msubsup in CHTML. Resolves issue #1287. 2015-10-18 07:33:24 -04:00
Davide P. Cervone
ecbfb344c3 Move event handler to maction element rather than duplication it in two places (for HTML-CSS output). 2015-10-17 23:36:13 -04:00
Davide P. Cervone
415be7eaf7 Add explicit table border-spacing since Firefox seems to need this to avoid too large a space around the math when focusing. If the spacing is too small, it seems that Firefox fails to treat the inlein-table as a table, so use 3px and use the margin to remove it so there is no change in position. 2015-10-17 23:35:24 -04:00
Davide P. Cervone
83b482f4b4 Fix typo in bbox for mfrac, and add ability to draw debugging bounding box for a given element. 2015-10-17 22:19:54 -04:00
Davide P. Cervone
4c85dc09b9 Make mactions nest properly in SVG output 2015-10-17 06:01:15 -04:00
Davide P. Cervone
c68c690468 Make sure CHTML zoom has access to the proper container 2015-10-17 06:01:03 -04:00
Davide P. Cervone
b679e7e4df Merge branch 'issue1279' into develop. Issue #1279. 2015-10-14 09:09:35 -04:00
Davide P. Cervone
48e3ed1047 Merge branch 'issue1283' into develop. Issue #1283. 2015-10-14 08:01:41 -04:00
Davide P. Cervone
c8d09126b5 Make table frame and lines respect the scaling factor for the table (so they get thicker if the table is scaled). Issue #1279 2015-10-13 06:23:17 -04:00
Davide P. Cervone
c8ea88e195 Make horizontal lines have minimum lickness of 1px so they don't disappear. Issue #1279. 2015-10-13 06:15:32 -04:00
Davide P. Cervone
3b8ab2e5c1 Round em's to nearest pixel to avoid WebKit alignment issues. Resolves issue #1283. 2015-10-11 18:57:38 -04:00
Davide P. Cervone
7c3fbd95cc Mark CHTML output so that tex2jax won't re-process it. Resolves issue #1285. 2015-10-11 14:31:41 -04:00
Davide P. Cervone
225ac4680f Update version numbers of changed files 2015-10-08 20:52:14 -04:00
Davide P. Cervone
974b5d34c8 Merge branch 'issue1281' into develop. Issue #1281. 2015-10-08 20:46:10 -04:00
Davide P. Cervone
74c7898fca Merge branch 'issue1279' into develop. Issue #1279. 2015-10-08 20:45:59 -04:00
Davide P. Cervone
015c36ef84 Merge branch 'issue1278' into develop. Issue #1278. 2015-10-08 20:45:41 -04:00
Davide P. Cervone
bd5c6d7496 Scale pixels by the scaling factor in effect for node (since they are not relative units and won't be scaled automatically). Issue #1279 2015-10-08 08:35:59 -04:00
Davide P. Cervone
4765effa5f Make sure horizontal lines have units in pixels rather than ems so they are less likely to disappear 2015-10-08 08:19:05 -04:00
Davide P. Cervone
9da8bc6fdb Have non-token elements get the correct scaling factor (using the proper mathsize) rather than setting it to 1. This resolves issue #1281. 2015-10-08 08:12:29 -04:00
Davide P. Cervone
47163b5c70 Add missing ':focus' in CSS for handling outline better 2015-10-08 08:07:30 -04:00
Davide P. Cervone
1fa9bbaef0 Force width of mrow if there is negative space within the mrow (to work around WebKit bug). Resolves issue #1278. 2015-10-07 18:06:49 -04:00
Davide P. Cervone
4d6190c581 Use inline-table to make focus outline work better for all browsers. Resolves issue #1282 2015-10-06 20:48:15 -04:00
Davide P. Cervone
6535c031ed Fix alignment problems with horizontal stretched characters. Resolves issue #1276. 2015-10-03 08:31:17 -04:00
Davide P. Cervone
c83db737ec Fix problems found during packing of files 2015-09-19 17:26:48 -04:00
Davide P. Cervone
2557ccedae Update version number to 2.6-beta for beta release 2015-09-19 10:08:08 -04:00
Davide P. Cervone
65d9ee1160 Change MJXf-* to MJXp-* (since we renamed FastHTML to PreviewHTML) 2015-09-18 15:49:41 -04:00
Davide P. Cervone
f0c93c2d98 Fix problem with fractions in quirks mode in Safari and IE. Resolves issue #1035 2015-09-18 15:43:01 -04:00
Davide P. Cervone
45817c1519 merge branch 'develop' into more-menu (fix conflicts with Volker's changes) 2015-09-14 07:27:21 -04:00
Davide P. Cervone
031dccee98 Fix CHTML issues due to change from custom tags to span-with-class approach (i.e., replace uses of getElementsByTagName). Also fix some issues found by running the test suite. 2015-09-13 17:48:29 -04:00
Davide P. Cervone
3fa5b2d2ad Don't let svg element be focusable in IE. 2015-09-12 17:33:56 -04:00
Davide P. Cervone
649b7b2863 Properly handle left-hand space for first script after <none/> in CHTML mmultiscripts 2015-09-12 15:00:06 -04:00
Davide P. Cervone
0412d8ec7e Fixed CHTML.addElement to be able to create non-span elements (e.g., the <a> needed for href attributes) 2015-09-12 14:23:35 -04:00
Davide P. Cervone
17e02d710c Fix removal of previously rendered CHTML output (for Rerender, etc) to lok for class rather than node type, now that we switched to all spans again (sigh). 2015-09-12 14:19:37 -04:00
Davide P. Cervone
b1647c98e7 Make sure CommonHTML output is marked by isMathJax 2015-09-12 07:30:54 -04:00
Davide P. Cervone
bde96342e6 Move .MathJax:focus to right after .MathJax CSS, and make sure full-width equations are full width when converted to display:inline-block 2015-09-12 06:59:50 -04:00
Davide P. Cervone
3a15f83059 Adjust role for SVG output and put aria-label on the SVG element rather than the enclosing span; add role and aria-label to CHTML output. Resolves issue #1192. 2015-09-11 10:44:50 -04:00
zorkow
d3a4535ec8 Merge branch 'develop' into integrate_keyboard_events 2015-09-04 15:00:59 +01:00
Davide P. Cervone
2639c8fd44 Merge branch 'fast-preview' into develop 2015-09-03 09:48:30 -04:00
Davide P. Cervone
3fdbe03b2a Update AsciiMath to current version. Issue #1247. 2015-09-03 09:39:55 -04:00
Davide P. Cervone
936f85b537 Merge branch 'issue1251' into develop. Issue #1251. 2015-09-03 09:36:11 -04:00
Davide P. Cervone
78e9737b21 Rename FastHTML to PreviewHTML and FHTML-preview.js to fast-preview.js 2015-09-01 18:45:20 -04:00
zorkow
0e1a33263f Adds to keyboard driven menus to FastHTML. 2015-09-01 21:16:29 +01:00
zorkow
7054f37677 Integrates and moves improved CSS for outline. 2015-09-01 19:34:50 +01:00
zorkow
94b0d7d1ee Merge branch 'develop' into integrate_keyboard_events
Conflicts:
	unpacked/jax/output/CommonHTML/jax.js
2015-09-01 18:30:46 +01:00
Davide P. Cervone
07eb553f8d Merge branch 'chtml' into develop. Issue #1051. 2015-09-01 08:13:11 -04:00
Davide P. Cervone
bc360cd262 Make sure primes are taken from the correct variant font (now that we have more than one to work with). Resolves issue #1251 2015-09-01 08:02:02 -04:00
Davide P. Cervone
e6f15a4bec Convert use of custom tags to span-with-class 2015-08-29 08:24:44 -04:00
zorkow
189d4a8a81 Adds tabbing and menu key event for for all renderers. 2015-08-29 01:02:33 +01:00
Davide P. Cervone
944000c76f Set min-width properly on tables with labels so that they don't overlap (596). 2015-08-26 19:21:47 -04:00
Davide P. Cervone
52ba4e6fa9 Fix default value for minlabelspacing (failed if unitless values were used) 2015-08-26 17:23:58 -04:00
Davide P. Cervone
8d4a15abc1 Fix problems with indentAlign='right'. 2015-08-26 17:17:55 -04:00
Davide P. Cervone
d0e4e1b8f5 Handle explicit width correctly for tables in SVG (don't remove extra column spacing) 2015-08-26 08:47:42 -04:00
Davide P. Cervone
f886216f2c Handle explicit width correctly (don't remove extra column spacing) 2015-08-26 06:58:46 -04:00
Davide P. Cervone
3d4bc8cd0f Handle indentshift properly in HTML-CSS output (don't need to scale it) 2015-08-26 06:39:23 -04:00
Davide P. Cervone
b06c7a5f20 Make sure transform is non-null to avoid problems when it is appended later. 2015-08-26 06:23:04 -04:00
Davide P. Cervone
c3f4606576 Fix problem with dahsed rowlines in mtable caused by changing to px for rules (and using top border for horizontal lines) 2015-08-25 16:55:33 -04:00
Davide P. Cervone
463c88e4be Don't use monospace for MS, and use smart quotes, like CommonHTML. 2015-08-25 15:14:48 -04:00
Davide P. Cervone
0a4da7e3b4 Do quotes and text in one shot, like HTML-CSS and SVG (resolves some problems with the ms tests in the test suite). 2015-08-25 15:13:16 -04:00
Davide P. Cervone
930c5d3fb3 Make maction use the correct core node 2015-08-25 12:13:15 -04:00
Davide P. Cervone
3032239f7e Make fraction spacing consistent with HTML-CSS and SVG output 2015-08-25 12:12:51 -04:00
Davide P. Cervone
37d7a91a69 Only use mathsize on token elements 2015-08-25 08:09:43 -04:00
Davide P. Cervone
bea44b3029 Avoid problem with empty base element 2015-08-24 19:32:27 -04:00
Davide P. Cervone
0714de5336 Force a little more space in fractions, and get the spacing right for \atop 2015-08-24 18:03:45 -04:00
Davide P. Cervone
b80e69967b Add scaling factor to length2em computations (since containers set font-size, the absolute dimensions need to be adjusted to compensate). Make an mbase version to make that easier. 2015-08-24 18:00:28 -04:00
Davide P. Cervone
d139834179 Make sure mspace and mfrac set their scaling factors. 2015-08-24 13:56:58 -04:00
Davide P. Cervone
bf330af3f7 Make sure tables with labels are properly aligned (in case they are in an mrow with other stuff, though they shouldn't be). 2015-08-24 13:12:47 -04:00
Davide P. Cervone
e59f6d6484 Make sure parents of percentage-width elements have percentage widths. 2015-08-24 13:11:47 -04:00
Davide P. Cervone
5296f1111f Make mtextFontInherit take the math scaling factor into account (issue 826). 2015-08-24 10:59:07 -04:00
Davide P. Cervone
3100f10c4a Don't count spacing (in paddingLeft and Right) as part of the width of an <mo> element 2015-08-24 10:45:47 -04:00
Davide P. Cervone
d400e00812 Handle math italic with mtextFontInherit, record unkown character axis properly, and get correct scaling for unknown characters. 2015-08-24 10:08:24 -04:00
Davide P. Cervone
6e1301e681 Update CHTML to get the proper node for handling horizontal stretchy characters. 2015-08-24 08:23:20 -04:00
Davide P. Cervone
966444bc31 Fix zoom scaling, and fix handling over overlaps on top and bottom 2015-08-22 12:13:15 -04:00
Davide P. Cervone
5f00f6facd Rename mapchars to remapchars property for consistency (was wrong in mo.CHTMLcanStretch). 2015-08-22 10:12:03 -04:00
Davide P. Cervone
fc04b1943d Fix typo in handling UTF-16 characters 2015-08-22 09:37:39 -04:00
Davide P. Cervone
2cce710826 Handle align attribute for munderover 2015-08-22 07:52:25 -04:00
Davide P. Cervone
f5928643b8 Make smartquotes into regular quotes for monospaced output 2015-08-22 07:52:06 -04:00
Davide P. Cervone
e7961f0dd2 Make phantom background colors not disappear, make spaces be kept in char boxes, and handle mrow-enclosed atom in superscripts (still needs work, like TWO mrows, etc., and should be made part of mml jax). 2015-08-22 07:50:56 -04:00
Davide P. Cervone
787006163b Don't count frame width in frame spacing, and add padding to fake td for equal heights. 2015-08-22 07:50:49 -04:00
Davide P. Cervone
94d236457c Fix vertical align percentage to be of initial image height (to be consistent with others) 2015-08-22 07:50:39 -04:00
Davide P. Cervone
b5d6f31252 Add missind 'node' to CHTMLstretchH() call. 2015-08-21 07:46:01 -04:00
Davide P. Cervone
43f59da6b9 Make 'dumb quotes' into 'smark quotes' 2015-08-20 11:21:34 -04:00
Davide P. Cervone
273a96a122 Handle unitless linethickness in mfrac 2015-08-20 11:16:22 -04:00
Davide P. Cervone
948620fa02 Handle missing elements better (see issue 486) 2015-08-20 10:32:21 -04:00
Davide P. Cervone
6b399e3726 Remove spacing from under and over scripts (see issue 815), and handle the bbox.D value better when there are multiple elements in an mrow. 2015-08-20 08:50:01 -04:00
zorkow
7c68c1cb1c WIP 2015-08-18 22:01:27 +01:00
Davide P. Cervone
9b09bd9b2d Merge branch 'variable-centers' into chtml 2015-08-11 12:56:52 -04:00
Davide P. Cervone
5210dbd4c7 Merge branch 'issue1233' into develop. Issue #1233. 2015-08-11 08:36:45 -04:00
Davide P. Cervone
ed25f37e1d Remove() method should remove display container if the jax is a displayed equation. 2015-08-10 19:49:54 -04:00
Davide P. Cervone
c43a5250f0 Handle centerline for stretchy characters, and add centerline data to font files. 2015-08-10 19:40:30 -04:00
Davide P. Cervone
98b748d088 First step in handling variable centerlines for fonts (still need to do stretchy characters and remove use of CENTERLINE) 2015-08-10 18:28:28 -04:00
Davide P. Cervone
d566b9b8bc Merge branch 'issue994' into develop. Issue #994. 2015-08-09 15:19:39 -04:00
Davide P. Cervone
3f4c47b4d7 Make maligngroup and malignmark be self-closing in MathML input, and make them produce no output in SVG mode. Resolves issue #1233. 2015-08-09 15:07:42 -04:00
Davide P. Cervone
425c9df6e9 Move old CommonHTML to be FastHTML 2015-08-05 16:39:06 -04:00
Davide P. Cervone
22364035fb Merge branch 'issue1074' into develop. Issue #1074. 2015-08-05 15:02:59 -04:00
Davide P. Cervone
c101f3877d Merge branch 'issue1095' into develop. Issue #1095. 2015-08-05 15:02:35 -04:00
Davide P. Cervone
723530ed1e Merge branch 'issue1231' into develop. Issue #1231. 2015-08-05 15:02:16 -04:00
Davide P. Cervone
9b6a1ae723 Change blacker to 1 since browsers now seem to handle that pretty well. Resolves issue #994. 2015-08-05 14:50:33 -04:00
Davide P. Cervone
70e23004ea Work around problem with MathPlayer not being triggered by createElementNS in IE11. Resolves issue #1074. 2015-08-04 15:05:06 -04:00
Davide P. Cervone
f3374f9c05 Merge branch 'chtml-fonts-250' into chtml 2015-08-04 11:28:20 -04:00
Davide P. Cervone
cbb5547af1 Don't collapse borders for tables (this caused actual border rules to disappear when changing sizes in Firefox). See also issue #1095. 2015-08-04 11:21:03 -04:00
Davide P. Cervone
b1b6861a6c Use px rather than em for frames as well. Resolves issue #1095 in Safari. 2015-08-04 09:23:03 -04:00
Davide P. Cervone
922eabdf72 Use px rather than em for rule thicknesses, and use borderTop for wide rules rather than borderLeft. This makes them less likely to disappear. Resolves issue #1095. 2015-08-04 09:19:41 -04:00
Davide P. Cervone
4c06d67673 Make childCore use data[0].Core() if there is an inferred row (so that it matches Parent() in skipping inferred rows). Resolves issue #1231. 2015-08-03 18:16:12 -04:00
Davide P. Cervone
e72aa99513 Handle spacing of trailing binary operators properly. 2015-08-03 18:07:14 -04:00
Davide P. Cervone
5c333a8b47 Fix depth of horizontal stretchy characters to match HTML-CSS (should be based on extender as originally done, but font metrics don't really work for that with minus sign for arrows, for example). 2015-08-02 17:16:15 -04:00
Davide P. Cervone
92deaa0993 Handle WebKit problems with negative depth (again). 2015-08-02 17:01:01 -04:00
Davide P. Cervone
ead271e0e6 Change fonts from having ascent=descent to having midpoint at .25em, and adjust font handling to do offsets from that. 2015-08-02 15:14:14 -04:00
Davide P. Cervone
7cbea14c75 Handle braces properly in text mode when looking for matching math delimiters. Resolves issue #1224 2015-07-30 09:25:25 -04:00
Davide P. Cervone
24f0388bda Merge branch 'issue1188' into develop. Issue #1188. 2015-07-23 08:07:24 -04:00
Davide P. Cervone
ca53ebdd73 More fixes for #1188 to prevent empty object problems 2015-07-20 15:18:46 -04:00
Davide P. Cervone
26ebc33c37 Treat missing super- or subscript as <none/> when not properly paired in multiscripts. (Issue 1188) 2015-07-20 15:10:41 -04:00
Davide P. Cervone
d613dabd8e Treat missing super- or subscript as <none/> when not properly paired in multiscripts. Resolves issue #1188. 2015-07-20 15:06:37 -04:00
Davide P. Cervone
efb24b7fc2 Properly detect the extra web fonts in IE10+. Resolves issue #1211. 2015-07-20 11:33:27 -04:00
Davide P. Cervone
a33c5d1437 Don't allow labels to overlap equations in CommonHTML mode. Because CommonHTML allows tables that fill 100% of the width, making this work for centered equations is sub-optimal as we have to leave space on both sides of the equation to balance the label width. Issue #596. 2015-07-13 14:10:56 -04:00
Davide P. Cervone
bcdb2f1048 Don't allow labels to overlap equations in HTML-CSS mode. Because HTML-CSS allows tables that fill 100% of the width, making this work for centered equations is sub-optimal as we have to leave space on both sides of the equation to balance the label width. Issue #596. 2015-07-13 10:52:04 -04:00
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
c03acb6d7d Fix problem where automatic numbering affects \binom and friends. Resolves issue #1194 2015-07-08 17:05:57 -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
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
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
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
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
be57176825 Add arc/fown/smile as horizontal stretchy delimiters. Issue #928. 2015-04-15 11:17:22 -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
2c44d2ecac Use correct name for maligngroup elements in toMathML output. Resolves issue #1089 2015-04-14 14:59:22 -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
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