Commit Graph

186 Commits

Author SHA1 Message Date
Davide P. Cervone
fa7673e03d Have Update() method ask ElementJax to determine if it needs updating (which in turn asks the associated input jax). Make Remove() work for just clearing output (without detaching) if desired. 2011-05-01 14:21:01 -04:00
Davide P. Cervone
944aed1ac1 Have ElementJax store input and output jax ID's rather than pointers (to help avoid circular references for cleanup purposes) 2011-05-01 13:45:16 -04:00
Davide P. Cervone
98c56a56ab Move input/output jax and preprocessor registries from Hub.config to Hub itself (they are not user configurable through Hub.Config, and so even though they are configurations, they don't belong there). 2011-05-01 10:46:22 -04:00
Davide P. Cervone
c5c01bd60b Abstract lists of (prioritiezed) callbacks into an object, and use it to replace ExecuteHooks, and to allow priorities for callback hooks (StartupHook, MessageHook, LoadHook, and PreProcessors). This can also be used to provide hooks for other actions, like pre- and post-filtering math or errors, etc. 2011-05-01 09:28:49 -04:00
Davide P. Cervone
a31559a819 Use new element jax Update() method to handle updating of toggle maction 2011-05-01 07:49:47 -04:00
Davide P. Cervone
af15b0631b Merge branch 'hub-update' into htmlcss-fixes 2011-05-01 07:43:27 -04:00
Davide P. Cervone
bea67bcb8f Mark the root math element with the source ID so you can look up the jax from within the math tree 2011-05-01 07:42:46 -04:00
Davide P. Cervone
92c0a9f9a5 Add an Update() method to ElementJax to force output to be updated (but not reprocess input). To be used if the contents of the element jas changes by hand (e.g. through maction) 2011-05-01 07:13:40 -04:00
Davide P. Cervone
d4c2c09714 Add new generic signals around the math processing, so that it is easier to trap notification of the beginning or ending of math processing 2011-04-30 14:25:33 -04:00
Davide P. Cervone
ea88cc5a5b Add ability to reprocess only the output (can be used by maction to better handle the toggle actiontype) 2011-04-30 14:21:56 -04:00
Davide P. Cervone
27fe28261f Removed debugging code accidentally left in previous version. Repack and recombine. 2011-04-30 08:13:54 -04:00
Davide P. Cervone
7680604b23 If a stretchy character exists without a non-stretched version, use the minimal stretched version for the unstretched one. Also, fix munderover to recompute the width after stretching the stretchy elements. (Resolves issue #112.) 2011-04-30 08:10:51 -04:00
Davide P. Cervone
fd0c9236a2 Remove wait for NativeMML selection signal, and just use the onLoad signal (so that existing pages that change the renderer by hand will continue to work). It would be nice to avoid setting up the namespace when not needed, but it doesn't seem to hurt, and doesn't cause MathPlayer to start up, so it should be OK. 2011-04-27 20:11:17 -04:00
Davide P. Cervone
fc2964dda7 Make renderer change via MathMenu post the renderer select message (so NativeMML configuration will complete for IE/MathPlayer in combined configurations) 2011-04-27 18:28:50 -04:00
Davide P. Cervone
1740640ea5 Bump the version number and repack/recombine 2011-04-27 12:05:12 -04:00
Davide P. Cervone
ae55a2f570 Fix a timing issue where setting up MathPlayer can cause IE to crash (resolves issue #110). 2011-04-27 09:37:24 -04:00
Davide P. Cervone
876e96d80f Fix a problem with redrawing maction toggle elements (the size and spacing were off) 2011-04-27 08:05:28 -04:00
Davide P. Cervone
ba355d10bb Convert xlink:href to href and ignore all other namespace attributes (resolves issue #68). 2011-04-26 19:31:38 -04:00
Davide P. Cervone
f0c0cc3d3a Bump version number 2011-04-22 07:48:16 -04:00
Davide P. Cervone
bf4e73ddf3 Fix incorrect positioning of maction tooltips (resolves issue #107) 2011-04-22 07:46:40 -04:00
Davide P. Cervone
3732851167 Refactor code that builds outerHTML string by hand, since it needs to be used by Opera as well in order to fix unquoted special characters in attributes. This also fixes the self-closing tag problems for IE and Opera. (Resolves issue #106 and issue #99) 2011-04-21 20:54:12 -04:00
Davide P. Cervone
2066e68531 Make the message system wait for the styles to be set before using the in-page message area (resolves issue #98) 2011-04-21 14:18:28 -04:00
Davide P. Cervone
07a2014e0e Fix problem with escaped dollars being unescaped the next time the page is typeset (resolves issue #97) 2011-04-09 17:23:22 -04:00
Davide P. Cervone
bb09608b23 Resolve a conflict with Mathjax and Slidy (its sets window.opera, which confused the browser detection) 2011-04-05 12:25:44 -04:00
Davide P. Cervone
4a2969c45b Merge dpvc/issue85 (fixes for element configuration option) 2011-04-05 12:19:46 -04:00
Davide P. Cervone
f9e9165835 Merge remote branch 'dpvc/issue89' 2011-04-04 14:07:59 -04:00
Davide P. Cervone
7900c136e4 Merge remote branch 'dpvc/issue87' 2011-04-04 14:07:56 -04:00
Davide P. Cervone
ea00136979 Merge remote branch 'dpvc/issue86' 2011-04-04 14:07:11 -04:00
Davide P. Cervone
91fca00e4f Fixed typo in about box (Fred reported in issue #47) 2011-04-04 14:04:39 -04:00
Davide P. Cervone
af0b052702 Partial work-around for issue#89: have <br> insert a newline in IE when documentMode < 9 2011-03-26 08:40:02 -04:00
Davide P. Cervone
a418d0748a Fix problem with accents not having the correct mathvariant (resolves issue 87) 2011-03-24 09:06:30 -04:00
Davide P. Cervone
288907d29b Worked around crippled VML implementaion in IE8 and IE9 2011-03-20 07:51:59 -04:00
Davide P. Cervone
2b7e966959 Move version numbers to 1.1 (this were missed when the other files' versions were changed) 2011-03-19 08:30:59 -04:00
Davide P. Cervone
4d9007ca9e Remove element parameters from the preprocessor configuration blocks (they are not longer used, now that there is a global elements parameter) 2011-03-18 18:47:25 -04:00
Davide P. Cervone
536eece1b1 Fix problem with element parameter to the preprocessors (by making a global parameter instead, so there is only one place it needs to be set). Also make it an array so that more than one element can be specified. 2011-03-18 18:38:51 -04:00
Davide P. Cervone
34f3a8302c Fix regression where background color obscures foreground text in IE 2011-03-12 20:32:13 -05:00
Davide P. Cervone
a4633101ab Work around issue82 by not trying to load MathPlayer in IE9 2011-03-10 15:24:54 -05:00
Davide P. Cervone
072bcdd1bd Fix spelling of 'version' in mml2jax (argh!) 2011-03-09 09:24:00 -05:00
Davide P. Cervone
62c5adc459 Fix determination of root directory when config parameter includes slashes 2011-03-06 15:16:36 -05:00
Davide P. Cervone
af97e9f6a6 Make jax configuration wait until after main configuration completes 2011-03-05 18:09:55 -05:00
Davide P. Cervone
0e458db9d4 Fix timing problem with setting of renderer from menu cookie. Update version numbers for Jax base classes 2011-03-05 15:08:52 -05:00
Davide P. Cervone
51d839080c Add unpacked combined configuration files (which just configure to load them at the usual time. This is to allow easier debugging of pages using combined configuration files without having to recombine the files any time one of the originals is edited). 2011-03-03 19:25:27 -05:00
Davide P. Cervone
a5661b5c1c Change versions to 1.1 and update copyright dates 2011-03-03 16:45:48 -05:00
Davide P. Cervone
a15392c23c Update default for inlineMath configuration (don't use dollars by default) 2011-03-03 16:35:32 -05:00
Davide P. Cervone
3eac5f2b7f Update comments in default configuration file 2011-03-03 16:34:49 -05:00
Davide P. Cervone
c8761824ae Change default configuration file to config/default.js 2011-03-03 16:27:35 -05:00
Davide P. Cervone
4648698978 Repack and recombine previous merge 2011-03-03 16:06:52 -05:00
Davide P. Cervone
2ba61a6e4c Update packed and combined files for last merge 2011-03-03 15:32:13 -05:00
Davide P. Cervone
8b418b432c Merge branch 'better-about' 2011-03-03 15:28:25 -05:00
Davide P. Cervone
f55e2cd7eb Update packed and combined files for issue80 2011-03-03 15:28:05 -05:00
Davide P. Cervone
dcff67e561 Fix version number remapping for unrecognized WebKit browsers, and change check for iPhone use of web fonts to match (resolves issue #80) 2011-03-03 07:20:36 -05:00
Davide P. Cervone
1166553038 Bump version numbers 2011-03-01 10:01:12 -05:00
Davide P. Cervone
f2de28e068 Remove support for ancient beta-version fontdata (now that the fonts are part of the archive, no more change that this will not match) 2011-03-01 10:01:11 -05:00
Davide P. Cervone
18752966be Allow Chrome to use OTF fonts for v4.0 and above, and use OTF fonts for Safari/PC (the FF3.6.13 fix has fixed the problem for Safari, too) 2011-02-28 14:23:06 -05:00
Davide P. Cervone
06616a8914 Bump the version number 2011-02-28 14:13:07 -05:00
Davide P. Cervone
6081bd5475 Make sure extensions have a version before reporting them 2011-02-28 14:11:59 -05:00
Davide P. Cervone
0c11aa2bf6 Add extensions information to the about box, and add browser and font type 2011-02-28 14:08:59 -05:00
Davide P. Cervone
3578a76d63 Correctly calculate the value of dimensions with units of pc (resolves issue #76) 2011-02-28 13:27:12 -05:00
Davide P. Cervone
bc193eedd2 Fix indenting due to insertion of startup hooks for configuration blocks 2011-02-26 10:18:56 -05:00
Davide P. Cervone
5950641ee5 Merge branch IE9-issues (with updated versions and packing) 2011-02-26 10:04:06 -05:00
Davide P. Cervone
e08b25f9f0 Merge branch 'HTML5-config' 2011-02-25 14:57:58 -05:00
Davide P. Cervone
4a92b6c4cb Tie checking for menu settings to Cookie event so that it occurs after the cookie is read 2011-02-25 14:47:32 -05:00
Davide P. Cervone
97fb465311 Add CombineConfig() routine to combine default configuration with user configuration, and insert signal hooks to do synchronize configuration (for use with combined configuration files) 2011-02-21 14:39:15 -05:00
Davide P. Cervone
38f5ddc714 Reword the message, and don't fade it out or use a cookie; it should ALWAYS show and should stay up until explicitly closed 2011-02-19 09:47:13 -05:00
Davide P. Cervone
c200dcd5d2 Add a warning message (but in a separate file so that MathJax.js doesn't have to be any bigger) for when no configuration was done (when v1.0.x would load the config/MathJax.js file) 2011-02-18 09:03:51 -05:00
Davide P. Cervone
a11d398ea4 Implement new configuration process (see http://sites.google.com/site/mathjaxproject/design-documents/configuration-options/version-1-1-configuration-specification) with v1.0 compatibility (which may need to be changed) 2011-02-17 10:54:49 -05:00
Davide P. Cervone
405fc0f9af Fix maction embellished operators so that they stretch 2011-02-16 13:38:01 -05:00
Davide P. Cervone
48ee5d3f55 Fix isSpacelike for maction elements 2011-02-16 13:36:54 -05:00
Davide P. Cervone
4cbc74e418 Merge remote branch 'dpvc/issues66-67' 2011-02-15 11:05:20 -05:00
Davide P. Cervone
706552ef42 Merge remote branch 'dpvc/issue63' 2011-02-15 11:04:57 -05:00
Davide P. Cervone
185ff593c7 Update check for WebKit to allow AppleWebKit in browser detection 2011-02-15 10:57:20 -05:00
Davide P. Cervone
a2f75719b2 Don't need dropshadow filter for IE9, and use proper capitalization for MathJax_MSIE_Frame 2011-02-15 08:48:46 -05:00
Davide P. Cervone
7e5c8ef639 Don't use dropshadow filter in IE9, add shadow for Konqueror, and a minor syntactic fixup 2011-02-15 07:57:46 -05:00
Davide P. Cervone
bfdb9c6b22 IE9-RC fixes filter problem, and changes the name of the performance object 2011-02-15 07:53:27 -05:00
Davide P. Cervone
f55fc96ca3 Work around IE9 bug that caches font-family lookups and doesn't reset them when @font-face changes the family 2011-02-14 20:16:14 -05:00
Davide P. Cervone
cce1ff7cf1 Merge branch 'web-fonts-timing' into IE9-issues 2011-02-14 20:10:07 -05:00
Davide P. Cervone
86eaa76087 Remove files that are no longer needed (data is now in Main.js), and make sure initFont() completes before loadComplete() is called (since it can create styleSheets, which take time to become available) 2011-02-14 19:55:22 -05:00
Davide P. Cervone
5485fc81c5 Fix problem with IE9 menu placement (event didn't have the location properties) 2011-02-07 19:59:21 -05:00
Davide P. Cervone
7f14b46cae Make sure IE9 doesn't get filter set to do DXImage dropshadows (which cause IE9 to crash) 2011-02-07 19:52:11 -05:00
Davide P. Cervone
31c32f8f20 Add MathJax.HTML.setScript() to handle setting a script's value (taking IE9 bug into account), and use it where scripts are created (resolves issue#5) 2011-02-07 19:48:47 -05:00
Davide P. Cervone
fb475ba344 Make mtext be space-like, fix isEmbellished (etc) for maction, and make mstyle align not affect tables (resolves issues#66 and #67) 2011-02-07 19:26:17 -05:00
Davide P. Cervone
2a99d528aa Comments don't need to have <, >, and & replaced, so do text separately from comments 2011-02-02 10:59:34 -05:00
Davide P. Cervone
5dc47f7647 Put comment text inside comment markers when processing IE MathML (resolves issue #63) 2011-02-02 08:23:10 -05:00
Davide P. Cervone
1a073c1004 Repack and recombine 2011-01-24 12:33:40 -05:00
Davide P. Cervone
e66115ec15 Merge remote branch 'dpvc/self-closing-mml' 2011-01-24 12:06:42 -05:00
Davide P. Cervone
2f99db9a83 Update HTML-CSS jax version number, repack, and recombine 2011-01-24 12:03:24 -05:00
Davide P. Cervone
bd51778508 Merge remote branch 'dpvc/issue51' 2011-01-24 12:01:55 -05:00
Davide P. Cervone
5d1aebf4a1 Merge remote branch 'dpvc/issue50' 2011-01-24 12:00:04 -05:00
Davide P. Cervone
e8d6fc838e Update version number, repack, and recombine 2011-01-24 11:37:36 -05:00
Davide P. Cervone
1ecd7fbd49 Fix problem with \over used inside array entries (resolves issue#54) 2011-01-21 20:18:16 -05:00
Davide P. Cervone
bdb2d9fde9 Make \raise and \lower properly adjust height/depth (resolves issue#58) 2011-01-21 19:53:58 -05:00
Davide P. Cervone
8b9ee1d9f3 Make sure changes only occur in display math, not in-line math 2011-01-20 13:09:04 -05:00
Davide P. Cervone
7c93160644 Honor the displayAlign and displayIndent settings in NativeMML output (resolves issue#50) 2011-01-20 13:04:09 -05:00
Davide P. Cervone
7e607fd3c0 Add synchronization with HTML-CSS jax so that thee files can be included in combined config files more readily 2011-01-20 08:20:26 -05:00
Davide P. Cervone
0255e0c6bf Move creation of FONTTEST to Config(), since it relies on document.body being available 2011-01-20 08:19:10 -05:00
Davide P. Cervone
c1de343e4e Properly handle menu renderer settings when combined config files are used. (REsolves issue 51) 2011-01-20 08:18:02 -05:00
Davide P. Cervone
699e063991 Self-closing tags in HTML aren't processed properly in some browser, and end up with the following elements as children. This patch moves the children back out to become siblings again. 2011-01-19 20:24:16 -05:00
Davide P. Cervone
e106941b76 Repack and recombine, plus bump NativeMML version number 2011-01-18 18:04:57 -05:00
Davide P. Cervone
2d762625b9 Don't use MathJax_MathContainer when not using Math Menus in MSIE 2011-01-18 17:59:42 -05:00
Sean Hogan
7a5f979f54 A fix for 'issue49' on Opera 2011-01-12 23:37:24 +11:00