[system] Repository: Repository Listing bbplugincoursesdistsnplrochestersystemwww

# Revision 5909

Jump to revision: dpvc Sun Sep 14 00:20:30 2008 UTC (5 years, 7 months ago) Bring jsMath to version 3.6. Changes include: * Added a new eqn-number extension that allows you to add equation numbers to displayed equations via \label{xxx} and refer to those numbers at other locations in the HTML page via \ref{xxx}. See the eqn-number documentation for more details. * Fixed more problems with Firefox3 and their new single-source security policy for loading local files. (Previous attempts worked with pre-release versions of Firefox3, but this works with the release version.) * Worked around a print bug with Firefox3 where thin horizontal rules could disappear in the printed version even though they appear on screen. * Added CSS styles to make images in hypertext links within mathematics be underlines when one of the image modes is in use. * Added CSS to help isolate the control panel width from the CSS of the main page. * Added ability to put the mathematics within CDATA to help avoid problems with <, > and & within the mathematics. For example: Using without the -- does not work in some browsers. * The tex2math plugin now processes the tex2math_ignore and tex2math_process directives on an element even if there are other class names included on the element as well. * Fixed a bug with the autobold plugin in MSIE when certain fonts are used as the default font. * Enhanced the ability to preset the styles used by jsMath by making the jsMath.styles entries be associative arrays rather than strings. This makes it easy to change a single style setting: instead of retyping the entire string, you simply set the style value that you are interested in changing. * Fixed a problem where Safari3 would not be able to drag the TeX source window produced by double-clicking on typeset mathematics. * Added an option to control whether the @(...) construct is processed within \hbox{} or not. This would allow arbitrary HTML tags to be inserted, which poses a security risk for content-management systems where untrusted users are entering data. The easy/load.js file now has a setting to control this, and it is off by default, though it is on by default when loading jsMath.js by hand. To turn it off by hand, set jsMath.safeHBoxes to 1. * Added checks within the HTML extension that prevent the insertion of raw HTML into jsMath equations. * Added a jsMath.ProcessElement() call that allows you to process the contents of a single element (of class "math") as TeX code directly. Note that this call may return before the mathematics is actually finished typesetting. See the page on dynamic math for more details. * Modified the way jsMath works around the lack of support for position:fixed in MSIE so that style changes for where the jsMath button and control panel appear should work properly in MSIE. * Removed the "Check for Updates" button from the jsMath Control Panel and moved it to the jsMath/test/index.html page (since it is really an administrator function, not a user function). 

Changed paths: