Commit Graph

468 Commits

Author SHA1 Message Date
rbs%maths.uq.edu.au
7499dddea5 When looking up the real sibling of a cell, use colspan/rowspan (instead of just 1) as the increment to cater for cases of spanning cells in the cellmap 2002-01-27 19:26:42 +00:00
rbs%maths.uq.edu.au
8c3fe11744 typos 2002-01-25 21:57:47 +00:00
rbs%maths.uq.edu.au
16fb7a5ab0 Remove leftover from debugging 2002-01-25 07:34:49 +00:00
rbs%maths.uq.edu.au
a1a725e6af Improvements to <mtable> 2002-01-25 07:03:43 +00:00
rbs%maths.uq.edu.au
c0c66c4dbc In case of markup errors, provide a more discoverable feedback to users. Drop in the other functions from the nsIFrame APIs that steve.swanson@mackichan.com needs to consolidate his Dynamic JavaScripted MathML editor 2002-01-25 06:48:30 +00:00
rbs%maths.uq.edu.au
808a02672c Fix MathML bug 121037. Background-color is not showing up in stretchy chars that use additional leaf style contexts. More reliable recovery from the background revamps in bug 116161 2002-01-25 06:08:03 +00:00
rbs%maths.uq.edu.au
2d36f0f82f Updated comments to add a reference to bug 69325 which details the 8 possible cases that may arise depending on whether displaystyle, largeop, stretchy are true or false 2002-01-25 06:02:52 +00:00
rbs%maths.uq.edu.au
7f70f2cd28 Fix regression from the fix for bug 116161. The picky treatment of stretchy MathML characters involves additional style contexts whereas the default search of the background stops at the primary style context 2002-01-15 07:48:10 +00:00
rbs%maths.uq.edu.au
cef48900e6 Add two default declarations to support display=block|inline introduced in MathML 2.0 2002-01-14 08:59:01 +00:00
rbs%maths.uq.edu.au
98190fd75f Additional reduction of code size by using a helper to propagate the update of presentation data in a range of child frames 2002-01-14 00:55:53 +00:00
rbs%maths.uq.edu.au
cf9d24490b Continuation of tyding 2002-01-12 08:06:08 +00:00
rbs%maths.uq.edu.au
a83e90c318 Compact code - use a helper function for a re-usable chunk of code 2002-01-12 03:04:14 +00:00
rbs%maths.uq.edu.au
05c1973f14 Some tweaks 2002-01-11 05:08:11 +00:00
rbs%maths.uq.edu.au
14edaf7b93 Alert! MissingMathML fonts. Here goes the prompt that the user will see when it is detected that crucial stretchy MathML fonts are not installed. The list of those fonts that are missing is shown so that the user can install them. The message is hardcoded and would need to be localized 2002-01-11 02:57:03 +00:00
rbs%maths.uq.edu.au
0185ec37f1 [MathML only] Rename the pointer on the embellished operator from |firstChild| to |next| because it is more clearer with the latter that it is an hierarchy. Also made the inheritance of the displaystyle more reliable by walking up to the root <math> tag if necessary, e.g., if a MathML frame happens to be surrounded by non-MathML helper frames needed for its support 2002-01-10 23:40:40 +00:00
rbs%maths.uq.edu.au
9e0fa92a99 Finishing touch to MathML bug 114909 2002-01-10 21:30:41 +00:00
rbs%maths.uq.edu.au
07dff3093b Fix MathML bug 114909 - dynamically changing the displaystyle attribute in <mstyle> tag doesn't change display 2002-01-10 04:42:55 +00:00
rbs%maths.uq.edu.au
06c0b341cd [MathML only] shuffle shared functions between files to balance the weights of the files 2002-01-09 18:51:30 +00:00
rbs%maths.uq.edu.au
74dabf2bd2 MathML bug 118475 - Allow stretchy MathML fonts to be customized via the pref system 2002-01-08 02:15:23 +00:00
dbaron%fas.harvard.edu
c9c0a97163 Replace the BodyFixupRule with code in nsCSSRendering to fix all the problems with dynamic style changes and backgrounds on the root element and the BODY element. Change the way the HTMLDocumentColorRule (for the table color quirk) is initialized since it used to depend on the BodyFixupRule. b=116161 (also fixes other bugs) r=attinasi sr=hyatt 2002-01-07 23:46:07 +00:00
rbs%maths.uq.edu.au
8552445f56 Move a getter to the safer place where the font was just set in the rendering context (its state could change, who knows) 2002-01-06 19:50:51 +00:00
rbs%maths.uq.edu.au
9b899cf2fb Add an additional clause when picking the desired stretchy size in the self-stretch situation, and give more descriptive comments 2002-01-06 19:47:24 +00:00
rbs%maths.uq.edu.au
aceedc85d5 Simple cleanup 2002-01-06 19:42:08 +00:00
rbs%maths.uq.edu.au
c2330df4a5 Fix leaky style context 2002-01-06 19:40:04 +00:00
rbs%maths.uq.edu.au
5475678622 MathML only - Further tweaks to getting the preferred stretchy size. Decide that the core <mo> is the provider of the 'em' unit for the lspace & rspace of embellished containers. Add support of the 'bevelled' attribute in <mfrac> by leveraging on the code of <mfenced> 2002-01-05 01:15:04 +00:00
rbs%maths.uq.edu.au
7d8032905d MathML only - remove outdated APIs 2002-01-05 01:08:09 +00:00
rbs%maths.uq.edu.au
fe33b4e8ce MathML only - Reset the stretchy flags also when presentation data get changed 2002-01-05 01:06:05 +00:00
rbs%maths.uq.edu.au
0f015abd9f Reset the stretchy flags of underscript/overscript frames when their geometry is expected to be like subscript/superscirpt frames 2002-01-03 23:18:01 +00:00
rbs%maths.uq.edu.au
a81d5f1b96 Follow-up to MathML bug 117652 - additional tweak to the preferred stretchy size for the case where the direction of stretching varies during the descend 2002-01-02 22:42:52 +00:00
rbs%maths.uq.edu.au
a938c08678 MathML bug 117652 - Tune the preferred stretchy size of stretchy containers by controlling the inclusion/exclusion of embellishments in the calculations, and defer the stretching of siblings until after finishing treating the embellished child 2002-01-02 05:32:33 +00:00
rjesup%wgate.com
2e680f1b17 Bug 96108: Inline ElementAt(), add SafeElementAt(), voidarray usage fixes,
assertions for bad voidarray indexes.  r=jst, sr=waterson
2001-12-21 01:10:07 +00:00
rbs%maths.uq.edu.au
46beb716e9 Fix MathML bug 112874 - dynamic change of background color MathML element change layout 2001-12-18 10:11:42 +00:00
seawood%netscape.com
45bfbf0658 Landing the rest of the win32 gmake changes:
* Adds Makefile.ins to win32 specific dirs
* Adds WINNT ifdefs to Makefile.ins
* Causes NSPR to be compiled with --with-mozilla
* Misc general Makefile.in cleanup

Bug #58981 r=mcafee
2001-12-18 09:14:29 +00:00
seawood%netscape.com
a866382d30 Can't call getter_AddRefs on a non-nsCOMPtr object. This should fix it. No, really! 2001-12-18 06:48:32 +00:00
seawood%netscape.com
5ffdc88a01 Fixing more 115113 mathml bustage. 2001-12-18 06:36:17 +00:00
seawood%netscape.com
f96bc2f9e8 Fixing mathml bustage caused by checkin for bug 115113.
Bug 115738 r=shrike,cement,monkeypox,nebiros,otaku
2001-12-18 04:56:50 +00:00
waterson%netscape.com
854831c91c Bug 115113. Eliminate nsIReflowCommand, and just use nsHTMLReflowCommand directly. r=karnaze, sr=attinasi. 2001-12-17 22:39:59 +00:00
jaggernaut%netscape.com
97b0530073 Bug 104158: Use NS_LITERAL_STRING instead of XXXWithConversion("..."). r=bryner, rs=alecf 2001-12-16 11:58:03 +00:00
karnaze%netscape.com
748ebbcd0d bug 113424 - mechanism for percent height frames inside table cells to receive special height reflow. sr=attinasi, r=alexsavulov 2001-12-07 14:51:12 +00:00
leaf%mozilla.org
8310ba80d7 remove cppsrcs defines from makefile.win files, bug 102459, sr=cls r=dbaron 2001-12-05 03:43:29 +00:00
seawood%netscape.com
7733357d51 Rename 'install' build phase to 'libs'.
Bug #56601 r=pavlov
2001-11-21 09:49:41 +00:00
seawood%netscape.com
55fe97bff7 Renaming 'install' build phase to 'libs'
Bug #56601 r=pavlov
2001-11-21 08:55:59 +00:00
jaggernaut%netscape.com
0ecf7cce91 Bug 98213: Make data members of nsStr protected and clean up code. r=dbaron, sr=alecf 2001-11-14 12:35:52 +00:00
dbaron%fas.harvard.edu
5ee9c768ba Really fix HPUX bustage. b=108597 2001-11-07 04:52:19 +00:00
alecf%netscape.com
88256853c3 fix HPUX bustage 2001-11-07 00:02:07 +00:00
rbs%maths.uq.edu.au
32cf016db5 bug 102088 - Cleanup transitory font APIs that were used as a bridge in bug 99010, r=waterson, sr=attinasi 2001-10-30 22:58:00 +00:00
dbaron%fas.harvard.edu
6e86902faa Remove unnecessary XPCOM interface around nsSpaceManager. b=102453 r=jag sr=waterson 2001-10-26 05:06:07 +00:00
mkaply%us.ibm.com
76c903e13b This should be the other AIX bustage 2001-10-24 21:40:27 +00:00
dougt%netscape.com
b5ba390898 Extraneous Symbol Removal. Patch by Jon Smirl jonsmirl@mediaone.net. r=dougt@netscape.com, sr=alecf@netscape.com. Bug 104172 , 104316 , 104420 , 104426 , 104461 , 104511 , 104527 2001-10-23 01:37:21 +00:00
dougt%netscape.com
0a62d4e8d5 99163 - removing nsObserverService.h includes. Also fixing 106090, extra methods on nsObserverService. r=shaver@mozilla.org, sr=jband@netscape.com 2001-10-22 22:01:27 +00:00
dbaron%fas.harvard.edu
2fe76cd2ac Reduce the performance cost of (threadsafely) refcounting many atoms by creating a second implementation of nsIAtom (derived from the first) that does not refcount and gets destroyed at XPCOM shutdown. Normal atoms are converted to permanent ones without loss of pointer identity when a permanent atom is requested and a normal one already exists. b=92141 r=waterson sr=brendan 2001-10-20 23:19:07 +00:00
dougt%netscape.com
267e6553c4 missed a few changes in my nsIObserver landing 2001-10-19 22:30:02 +00:00
dougt%netscape.com
d18d7e2b17 nsIObserver and nsIObserverService API freeze. r=rpotts@netscape.com, alecf@netscape.com. bug 99163 2001-10-19 20:52:59 +00:00
dbaron%fas.harvard.edu
ed869c764e Replace uses of overloaded |fputs| and most uses of |ns[C]String::ToCString|. b=104763 r=jag rs=scc 2001-10-16 03:53:44 +00:00
rjesup%wgate.com
74a56c0ca5 Backout of commits for bug 97299. This causes assertions, which means we
missed some spots where name was getting set.
2001-09-24 15:26:39 +00:00
rjesup%wgate.com
a230194a5b Bug 97299: Store font names in lowercase. r=pavlov, sr=attinasi 2001-09-24 07:35:04 +00:00
cls%seawood.org
18739e6a1d Update REQUIRES for MOZ_MATHML & MOZ_SVG builds.
Thanks to jonsmirl@mediaone.net for the patch.
Bug #98371 r=cls
2001-09-22 13:34:38 +00:00
karnaze%netscape.com
e908dd0313 bug 68998 - added extra param to Paint, PaintChild, PaintChildren used by tables in standard mode. sr=waterson, r=alexsavulov. 2001-09-19 12:35:19 +00:00
jaggernaut%netscape.com
dc40187223 Bug 73353: splitting the modules on the REQUIRES lines in Makefile.in across multiple lines to more clearly show the changes made. sr=alecf 2001-09-18 13:41:47 +00:00
alecf%netscape.com
62424ee7b2 Final REQUIRES changes for bug 98371, adding support for MOZ_TRACK_MODULE_DEPS to win32. r=cls (and tested by cls!) 2001-09-17 19:06:35 +00:00
jaggernaut%netscape.com
25856c9451 Bug 73353: move gfx from module layout to module gfx and fix up REQUIRES lines. r=cls 2001-09-14 05:37:29 +00:00
jaggernaut%netscape.com
30ace44624 Clean up REQUIRES lines, put content in its own module instead of in layout's, r=cls. 2001-09-12 12:48:23 +00:00
jaggernaut%netscape.com
b26394e3be Bug 73353: clean up REQUIRES. r=cls 2001-09-09 13:36:07 +00:00
valeski%netscape.com
93959d48cc r=dbaron, sr=dougt. 97667. nsIInterfaceRequestor is now frozen. nsIInterfaceRequestorUtils.h is now required if you want to use do_GetInterface() for convenience. The two were split because the stuff that is now in nsIInterfaceRequestorUtils.h wasn't ready for freezing. Also, .idl files should just contain interface defs anyway. 2001-09-05 21:28:38 +00:00
hyatt%netscape.com
62d3de24fd Fix for 95475. r=jag, sr=ben, a=dbaron 2001-08-25 02:01:08 +00:00
bryner%netscape.com
dd46629d2f Fixing mathml bustage. 2001-08-17 09:54:04 +00:00
jaggernaut%netscape.com
e91f8a147e Bug 86734: Remove NS_WITH_SERVICE. r=dbaron, rs=scc, a=asa 2001-07-25 07:54:28 +00:00
jaggernaut%netscape.com
5a6317b8a5 Bug 88413: Remove |GetUnicode()| from nsString (and replace it with |get()|). r=dbaron, rs=scc.
This removes all call-sites I can currently fix. Tomorrow I'll try to get someone to checkin my changes to security/ and I'll get some help with the Netscape side of things.

nsString::GetUnicode()'s final death-blow will be dealt soon. Please keep this in mind as you add new code :-)
2001-06-30 11:02:25 +00:00
cls%seawood.org
bf5fb48486 Replaced NO_SHARED_LIB & NO_STATIC_LIB with BUILD_SHARED_LIBS, BUILD_STATIC_LIBS, FORCE_STATIC_LIB & FORCE_SHARED_LIB. Added FORCE_USE_PIC.
Changes allow us to have a finer control over which parts of the tree are built with PIC.  Part of the static build branch landing.
Bug #46775 r=mcafee a=leaf
2001-06-18 22:10:38 +00:00
hyatt%netscape.com
b135c5b55a Fix for 78695 (rule matching improvements). r/sr=attinasi, jst, waterson 2001-05-31 22:19:43 +00:00
rbs%maths.uq.edu.au
6a43f38dea Slight iteration at enforcing style invariance for certains MathML characters - b=65951 2001-05-22 07:41:58 +00:00
rbs%maths.uq.edu.au
aa5b96600b To display a status message, change STATUS_SCRIPT to STATUS_LINK since the latter is the one that works at the moment (bug 81917) 2001-05-22 07:37:53 +00:00
rbs%maths.uq.edu.au
075d5ed2c8 Initial approach at bug 65951 - style sensitive MathML characters should not be restylable 2001-05-21 14:59:53 +00:00
rbs%maths.uq.edu.au
f5a5afa559 Initial approach at bug 65951 - style sensitive MathML characters should not be restylable 2001-05-21 14:28:24 +00:00
rbs%maths.uq.edu.au
c555c5832c Turn on different values for the multiple levels of superscript shifts and subscript shifts 2001-05-19 12:18:37 +00:00
rbs%maths.uq.edu.au
6b2af5da6d Keep <maction> passive if possible. Make the restyle actiontype issue a StyleChange reflow command targeted at the selected frame 2001-05-19 12:09:41 +00:00
rbs%maths.uq.edu.au
933358fa1c Declare additional style rules needed to fix bug 78389 and bug 31641 2001-05-19 10:10:30 +00:00
rbs%maths.uq.edu.au
4f33b59004 Declare additional atoms needed to fix bug 78389 2001-05-19 10:03:21 +00:00
rbs%maths.uq.edu.au
49f75d792f Rename a class and ecover from the recent rework in the table code - fix bug 78389 r=waterson 2001-05-19 10:00:01 +00:00
jst%netscape.com
4cc24ec4a2 Fixing MathML build bustage caused by the XPCDOM landing, patch from daa@distributed.net (David Avery), sr=me. 2001-05-12 23:35:42 +00:00
rbs%maths.uq.edu.au
8887badac5 Approximate the leading with 0.2em since uisng nsIFontMetrics::GetLeading() gives unreliable results on suspicious fonts 2001-05-09 04:50:34 +00:00
rbs%maths.uq.edu.au
5f2388d3f9 Typographical changes 2001-05-08 08:36:02 +00:00
rbs%maths.uq.edu.au
3a003c2b87 Correct stretchy metadata 2001-05-08 08:34:13 +00:00
rbs%maths.uq.edu.au
40c93afc37 A bit of tidy (NS_LITERAL_STRING and some indentations) 2001-04-29 22:20:35 +00:00
rbs%maths.uq.edu.au
4ca6a08d6c Do not cache a volatile presentation context in objects that can outlive the presentation context. Fix crasher bug 77146 r=dbaron sr=waterson 2001-04-28 07:39:20 +00:00
rbs%maths.uq.edu.au
3f942bfdf6 Removed early mis-prefixing of 'a' on local variables. Switched to NS_LITERAL_STRING. Combined two 'if's and added an explanatory comment while I was there. 2001-04-08 22:32:29 +00:00
rbs%maths.uq.edu.au
6c64749f08 nice-to-have optimizations - low hanging fruits 2001-04-06 00:49:50 +00:00
rbs%maths.uq.edu.au
56278ad49a Fix incomplete definitions 2001-04-06 00:04:35 +00:00
disttsc%bart.nl
dacbb4faa9 Add "gfx2" and "imglib2" to REQUIRES lines in Makefile.in for MOZ_TRACK_MODULE_DEPS builds (e.g. senna) 2001-03-30 10:39:06 +00:00
rbs%maths.uq.edu.au
108d09b906 Enable an ordered list of preferred fonts (rather than just one font) for particular chars. Fix the problem that the stretchy direction wasn't specified in certain cases so that resolving the annotations could wrongly failed. Use NS_LITERAL_STRING like everybody else. Apply suggestions from drivers (roc+moz, dbaron) 2001-03-30 02:39:38 +00:00
rbs%maths.uq.edu.au
065ff2b9df Datasets needed for bug 30543,72161. The MathFont Property Files (the metadata that guide the stretching of mutable MathML characters) 2001-03-27 13:22:03 +00:00
rbs%maths.uq.edu.au
985d59d95f Mozilla MathML entities were as per MathML 1.x - bug 72161. Now they are MathML 2.0 conformant, and in line with the forthcoming Unicode 3.1 code points approved for math symbols 2001-03-27 12:56:15 +00:00
disttsc%bart.nl
f595ed19f3 Clean up REQUIRES lines. r=cls 2001-03-25 22:59:27 +00:00
rbs%maths.uq.edu.au
fdb9928d60 back-end to extend and generalize the support of stretchy chars. b=72161 [s]r=waterson 2001-03-23 09:46:24 +00:00
rbs%maths.uq.edu.au
609dca45d2 Cleanup DOS end-of-lines 2001-03-09 13:20:20 +00:00
rbs%maths.uq.edu.au
77ba9d1f19 Ignorable whitespace frames are gone - Additions to the inter-frame spacing - Typos - Rework the style of scripting elements - fix for bugs 67451,15402 - this check-in was contingent on the check-in for bug 68411 - sr=waterson 2001-02-23 16:10:51 +00:00
rbs%maths.uq.edu.au
f2ec04c5e0 First check-in 2001-02-23 16:09:14 +00:00
rbs%maths.uq.edu.au
17a3d3c304 Declare atoms, update css rules, init a variable to zero - sr=waterson 2001-02-23 12:49:38 +00:00
dbaron%fas.harvard.edu
48259ee708 Fix MOZ_TRACK_MODULE_DEPS bustage resulting from string and xul changes. 2001-02-22 13:06:50 +00:00
heikki%netscape.com
5c811dfbf3 Splitting layout into two libraries, layout and content. r=jst@netscape.com, sr=waterson@netscape.com 2001-02-19 21:50:04 +00:00
pierre%netscape.com
9af01acf22 Reinstate my changes that were backed out 10 days ago. #43457 split nsStyleSpacing into 4 smaller structures: nsStyleBorder, nsStylePadding, nsStyleMargin, nsStyleOutline. r=attinasi,sr=buster. 2001-02-07 09:57:26 +00:00
rbs%maths.uq.edu.au
0c918cd344 Remove gratuitous parentheses in a declaration, and allow trailing #comments in MathFont Property Files 2001-02-05 13:39:20 +00:00
rbs%maths.uq.edu.au
e515c1db7c Keep things uniform by letting these frames fill the bounding metrics for the caller 2001-02-02 21:31:23 +00:00
rbs%maths.uq.edu.au
9222027a34 Keep things uniform by letting these frames fill the bounding metrics for the caller. Enabled operators that need to be centered around the axis for fonts that are not math-aware 2001-02-02 21:29:21 +00:00
rbs%maths.uq.edu.au
3f64a02332 Added a flag for operators that need to be centered around the axis 2001-02-02 21:25:07 +00:00
mkaply%us.ibm.com
faa1cf241f Fix FreeBSD bustage 2001-02-02 16:07:50 +00:00
dbaron%fas.harvard.edu
4e17defc99 Fix HPUX bustage. Declaration within class definition shouldn't include class name. 2001-02-02 15:31:03 +00:00
mkaply%us.ibm.com
0f0b7e0a59 Attempt to fix senna REQUIRES bustage 2001-02-02 15:10:30 +00:00
rbs%maths.uq.edu.au
7d1749bc4f [not part of default build] Undo unintended changes, they were not meant for the TB tree 2001-02-02 14:43:36 +00:00
rbs%maths.uq.edu.au
578283cd0f [not part of default build] Removed debug flag that shouldn't have been left, and corrected some invariants 2001-02-02 14:27:38 +00:00
rbs%maths.uq.edu.au
6221acb135 [not part of default build] Removed debug flag that shouldn't have been left, and corrected some invariants 2001-02-02 14:27:16 +00:00
rbs%maths.uq.edu.au
383f18bd00 [not part of default build] Removed debug flag that shouldn't have been left, and corrected some invariants 2001-02-02 14:25:44 +00:00
rbs%maths.uq.edu.au
7ee87ba289 [not part of default build] Set the namespace properly 2001-02-02 14:01:59 +00:00
Peter.VanderBeken%pandora.be
a69ad12186 [not part of the build] ... and should use srcdir. 2001-02-02 11:46:41 +00:00
Peter.VanderBeken%pandora.be
4031603ccb [not part of the build] Should use unix path-separators. 2001-02-02 11:15:27 +00:00
rbs%maths.uq.edu.au
9dd0a41319 [not part of default build] Set the namespace properly 2001-02-02 09:52:22 +00:00
rbs%maths.uq.edu.au
c848becc47 Remove obsolete file 2001-02-02 09:47:24 +00:00
rbs%maths.uq.edu.au
f07af5116f [not part of default build] MathFont Property Files. The Operator Dictionary and stretchy characters can now be described in external extensible lists - Another pass will be needed to remove the PUA codes and switch to the recently approved Unicode points of MathML characters 2001-02-02 09:41:27 +00:00
rbs%maths.uq.edu.au
24f525c998 [not part of default build] Removed the static ctors and the hard-coding of the mutable characters. These characters and their attributes are now described in external extensible sets of MathFont property files 2001-02-02 09:40:53 +00:00
rbs%maths.uq.edu.au
e9d5a79b4c [not part of default build] Recover from API changes and improve the position of the index in mroot to eliminate the risk of collision with the sqrt symbol 2001-02-02 09:39:18 +00:00
rbs%maths.uq.edu.au
8d1bd63735 [not part of default build] Recover from API changes and update the compression flag to match TeX 2001-02-02 09:38:48 +00:00
rbs%maths.uq.edu.au
c02cea1786 [not part of default build] Merged my tree with Shyjan changes, enabling the italic correction, the inter-frame spacing, and the support for moveablimits. Updated the returned bounding metrics to keep the bounding boxes aligned in the visual debug mode 2001-02-02 09:37:14 +00:00
rbs%maths.uq.edu.au
a0327e35a2 [not part of default build] API changes 2001-02-02 09:35:28 +00:00
rbs%maths.uq.edu.au
6e4ac63fa5 [not part of default build] Operator Dictionary - reworked the code to use a hashtable instead of an AVL tree. Allowed lazy population of the dictionary from the MathFont property file. Added helper methods so that nsMathMLChar can now query the dictionary for attributes of stretchy operators instead of keeping its own separate data 2001-02-02 09:34:15 +00:00
rbs%maths.uq.edu.au
a8bc44f074 [not part of default build] Added atoms for the 'types' of MathML frames 2001-02-02 09:33:38 +00:00
dbaron%fas.harvard.edu
36c966b9e9 Backing out pierre's change from 1/20 for performance reasons (66263). r=attinasi, a=granrose, phil 2001-01-25 03:23:19 +00:00
dbaron%fas.harvard.edu
051c73d3ee Fix MathML bustage from pierre's checkin. 2001-01-20 23:57:38 +00:00
cls%seawood.org
4adbaa04b7 Split conditional into if/then statements. Fixes AIX tinderbox bustage.
Thanks to Jim Dunn <jdunn@netscape.com> for the patch. r=rbs
2001-01-18 06:44:50 +00:00
dbaron%fas.harvard.edu
caa9658024 Clean up easily fixed unnecessary includes and exports of implementation header files in layout. b=63766 r=jst@netscape.com sr=buster@netscape.com 2000-12-30 19:22:22 +00:00
cls%seawood.org
66a18fcbbf Resurrect REQUIRES so that we have some sort of means to track intermodule dependencies. Bug #59454 r=blizzard@mozilla.org 2000-11-20 07:16:06 +00:00
warren%netscape.com
cd56c0575b Bug 47207. Backing out logging/PRINTF changes until we can fix stopwatch.h, introduce double parens, etc. 2000-10-28 22:17:53 +00:00
dbaron%fas.harvard.edu
3959341002 Fix MathML bustage from warren's changes (by removing duplicate changes in the .cpp file that were in the .h file too). 2000-10-28 01:49:00 +00:00
warren%netscape.com
9a6d92a433 Bug 47207. Changing printf to PRINTF to use new logging facility. r=valeski,sr=waterson 2000-10-27 22:43:51 +00:00
cls%seawood.org
5c74d816a9 Oops. Previous checkin was r=cls a=brendan bug=54528 2000-10-08 09:07:36 +00:00
cls%seawood.org
7e129ff6d0 Make sure to insert mathml @import directly after other imports and before other rulesets. Thanks to Brent Hendricks <brentmh@rice.edu> for the patch. 2000-10-08 09:05:56 +00:00
dbaron%fas.harvard.edu
cfceba7dca Change uses of CSS properties not part of the CSS2 spec to use -moz- prefix. b=3935
Fix some CSS errors found with CSS parser error reporting, with Ben's approval.
2000-09-06 02:17:26 +00:00
dbaron%fas.harvard.edu
75c622b464 Fixing code in MathML that relied on implicit string conversion. r=scc (verbally) 2000-09-02 23:56:19 +00:00
locka%iol.ie
ecebe2ac21 API changes for embedding. b=46847, r=dougt, a=valeski 2000-08-25 18:39:46 +00:00
rbs%maths.uq.edu.au
2dda53aa2d First check-in. Not intended for the build. Simple utility to assist external people who make MathML-enabled builds so that they can set an up-to-date start-page. 2000-07-27 09:04:00 +00:00
rbs%maths.uq.edu.au
e1acbfa6ef [not part of default build] gracefully handle cases where stretching failed to avoid jamming chars. a:waterson@mozilla.org 2000-07-25 00:08:15 +00:00
rbs%maths.uq.edu.au
2095e2fe89 [not part of default build] fix an event propagation problem caused by the fact that a point wasn't translated to the frame's relative coordinate system. a:waterson@mozilla.org 2000-07-20 00:21:34 +00:00
rbs%maths.uq.edu.au
c5012b7094 [not part of default build] perf. enh. in the land of stretchy chars. a:waterson 2000-07-13 04:18:35 +00:00
cls%seawood.org
cc802ffe2a Fix for objdir build bustage. 2000-07-10 17:21:17 +00:00
rbs%maths.uq.edu.au
e965530402 Remove files that have ceased to be used 2000-07-10 14:02:44 +00:00
rbs%maths.uq.edu.au
9a8d1698e7 Convert examples to XHTML now that mathml.css is imported in the ua.css on MathML-enabled builds. a:waterson 2000-07-10 13:58:55 +00:00
rbs%maths.uq.edu.au
8b24b2d555 [not part of default build] @import MathML CSS rules in the ua.css on MathML-enabled builds. Paul Gartside <gartside@maths.ox.ac.uk> and Peter Van der Beken <Peter.VanderBeken@pandora.be> have verified that all went well on Linux and Mac, respectively. a:waterson 2000-07-10 13:58:27 +00:00
rbs%maths.uq.edu.au
67f351cd69 [not part of default build] Some updates in the land of stretchy chars. partial fix for b:45010 2000-07-10 13:57:52 +00:00
cls%seawood.org
e87a1b7b11 Start tedious process of removing obsolete mozilla/include files from build. This patch should take us down to 19 of 101. Bug #38061 2000-07-10 07:13:31 +00:00
rbs%maths.uq.edu.au
36f65d4461 [not part of default build] Fix bug 43443, and some updates in the stretchy chars land. a:waterson@mozilla.org 2000-07-03 05:40:13 +00:00
cls%seawood.org
bca014f1bb Removing last vestiges of raptor from unix build. Since some libs were renamed, a 'make distclean' is recommeneded to remove the old copies of those libs. Bug #8228 r=bryner 2000-07-02 18:44:42 +00:00
cls%seawood.org
1f3b6d75ab Removed obsolete REQUIRES variable from every Makefile.in/makefile.win 2000-06-30 08:08:04 +00:00
rbs%maths.uq.edu.au
a7f8771850 Commented section that was enabled in my tree 2000-06-15 10:15:27 +00:00
rbs%maths.uq.edu.au
d6929aee2e Change invalid REC-html40 to correct XHTML namespace. b:7834. a:ekrock@netscape.com 2000-06-15 10:11:03 +00:00
rbs%maths.uq.edu.au
868e0e5058 Enable 'vertical-align: baseline' in <mtable> now that it is there... 2000-06-05 08:32:59 +00:00
rbs%maths.uq.edu.au
43f3038537 [not part of default build] Fix bug 30589, and Fix array index that could wander out of bound and was detected by Peter Van der Beken's Mac Compiler when he was working on bug 39959. a:waterson@mozilla.org 2000-05-26 05:56:23 +00:00
rbs%maths.uq.edu.au
7c5a6a45dd Remove <?xml...> that cause Mozilla to crash. a:waterson@mozilla.org 2000-05-26 05:43:40 +00:00
rbs%maths.uq.edu.au
8e11a91156 [not part of default build] Header that should have gone with the other files 2000-05-16 13:29:37 +00:00
rbs%maths.uq.edu.au
39c7f1b59b Restructure the CSS file and add changes needed to support alignments in <mtable> 2000-05-16 13:20:22 +00:00
rbs%maths.uq.edu.au
d9c12baad9 [not part of default build] Added support for rowalign and columnalign attributes on <mtable> 2000-05-16 13:18:42 +00:00
rbs%maths.uq.edu.au
e84aa8aed9 [not part of default build] Remove unnecessary #include files 2000-05-16 13:17:20 +00:00
rbs%maths.uq.edu.au
1b3d84df6b [not part of default build] * Added recursion to search an attribute all the way up into the <mstyle> hierarchy. * Added support for MathML 2.0 'namedspace' values like: thickmathspace, thinmathspace, verythinmathspace, verythinmathspace, veryverythinmathspace, ... * Added some placeholders for incremental reflows 2000-05-16 13:15:15 +00:00
scc%netscape.com
548f911509 string fixes 2000-05-15 12:50:31 +00:00
scc%netscape.com
bc738e8f02 string fixes 2000-05-15 12:47:57 +00:00
scc%netscape.com
b3e9efe1bb string fixes 2000-05-15 12:41:16 +00:00
scc%netscape.com
5ca53c970c string fixes 2000-05-15 12:33:01 +00:00
scc%netscape.com
db4199a0e7 string fixes 2000-05-15 12:20:49 +00:00
rbs%maths.uq.edu.au
f68bd50d31 [not part of default build] Remove usage of nsAreaFrame since it will be going away 2000-05-11 23:03:19 +00:00
rbs%maths.uq.edu.au
8d4562f625 [not part of default build] Added support for the attributes 'numalign' and 'denomalign' that were newly introduced in MathML 2.0 2000-05-11 23:02:00 +00:00
rbs%maths.uq.edu.au
672e4e5f9b [not part of default build] Simple cleanup 2000-05-08 08:10:36 +00:00
rbs%maths.uq.edu.au
ce71519682 [not part of the default build] Remove unused leftover 2000-05-08 07:38:16 +00:00
rbs%maths.uq.edu.au
3491268614 [not part of default build] Re-worked the logic of the symmetric attribute to align stretchy chars on the bottom. Make maxsize and minsize inherit from <mstyle> if appropriate 2000-05-08 07:31:05 +00:00
rbs%maths.uq.edu.au
4068a76237 [not part of default build] Use atoms from nsMathMLAtoms for pseudo style contexts 2000-05-08 07:30:15 +00:00
rbs%maths.uq.edu.au
9395ed51f0 [not part of default build] Added support for align: top, bottom, center, baseline, axis on <mtable> 2000-05-08 07:23:22 +00:00
rbs%maths.uq.edu.au
226683a8c8 [not part of default build] Allow some stretchy chars like OverCurlyBracket and UnderCurlyBracket to have their prefered extension tables. Added more sanity check 2000-05-08 07:18:10 +00:00
rbs%maths.uq.edu.au
d3e6f10bb5 [not part of the default build] List of MathML 1.x entities 2000-05-08 07:14:21 +00:00
rbs%maths.uq.edu.au
f37a7ece0e [not part of the default build] Make the operator dictionary more readable, and merge operators that have identical Unicode points. Added IsMutable() helper function 2000-05-08 07:12:39 +00:00
rbs%maths.uq.edu.au
c19f5fc998 [not part of the default build] Added more atoms for MathML 2.0 and for pseudo elements 2000-05-08 07:09:23 +00:00
rbs%maths.uq.edu.au
b9ca802a72 [not part of default build] refine the flexibility of those stretchy chars which can be rendered with less partial glyphs nsMathMLChar.cpp 2000-05-04 04:44:36 +00:00
cls%seawood.org
67438c614e nsString fixes for mathml. 2000-04-28 08:55:55 +00:00
rbs%maths.uq.edu.au
7467ba48c7 [NOT PART OF THE DEFAULT BUILD] Compute the actual bounding metrics of the minus sign ('-') to get a more acurate math axis 2000-04-17 04:23:03 +00:00
rbs%maths.uq.edu.au
4731458891 [NOT PART OF THE DEFAULT BUILD] Pick stretchy glyphs from the Math4 font. Make the stretchy code more robust by explicitly re-ordering the font-family list to place the selected font to be used in first position 2000-04-17 04:19:54 +00:00
rbs%maths.uq.edu.au
b153f283d4 [NOT PART OF THE DEFAULT BUILD] One-byte string, use nsCString instead of nsString to avoid problems. 2000-03-30 01:25:45 +00:00
rbs%maths.uq.edu.au
f2d22e0d0a [NOT PART OF THE DEFAULT BUILD] I forgot this file in my previous check-in. Fix compilation problems on Linux. The code now compiles there as well. 2000-03-29 23:15:07 +00:00
rbs%maths.uq.edu.au
84d3de487b [NOT PART OF THE DEFAULT BUILD] Fix compilation problems on Linux. The code now compiles there as well. 2000-03-29 08:39:50 +00:00
rbs%maths.uq.edu.au
3435aa5f2f [NOT PART OF THE DEFAULT BUILD] Disable some radars that were there for debug purposes 2000-03-28 22:31:43 +00:00
rbs%maths.uq.edu.au
b2b25da1ad [NOT PART OF THE DEFAULT BUILD] Change some declarations to please other compilers 2000-03-28 22:00:28 +00:00
rbs%maths.uq.edu.au
264fbf2b58 [NOT PART OF THE DEFAULT BUILD] Removing leftover debug flags that crept in the previous suprise commit 2000-03-28 10:32:09 +00:00
rbs%maths.uq.edu.au
c8ff938299 Removing files not needed 2000-03-28 10:20:55 +00:00
rbs%maths.uq.edu.au
fb7bc8fcd3 Remove the file 2000-03-28 10:17:44 +00:00
rbs%maths.uq.edu.au
ace2b0798c [NOT PART OF THE DEFAULT BUILD] First checkin 2000-03-28 10:15:19 +00:00
rbs%maths.uq.edu.au
d991f0c82b [NOT PART OF THE DEFAULT BUILD] Update of the CSS declarations 2000-03-28 09:55:59 +00:00
rbs%maths.uq.edu.au
57d97ba649 [NOT PART OF THE DEFAULT BUILD] First checkin 2000-03-28 09:50:56 +00:00
rbs%maths.uq.edu.au
d6da409fc2 'cvs commit' caught me by suprise in my previous checkin. The log should read: re-implementation of the nsMathMLChar to do glyph searching and switching, and remaining of Part II of Shyjan's TeX rendering rules 2000-03-28 09:49:13 +00:00
rbs%maths.uq.edu.au
085b74f3ee Remove nsMathMLmnFrame 2000-03-28 09:38:24 +00:00
rbs%maths.uq.edu.au
a847c19041 [#ifdef MOZ_MATHML - NOT PART OF THE DEFAULT BUILD] Update of the Perl script used to gneratate the new format for loading the Operator Dictionary 2000-03-23 10:01:57 +00:00
rbs%maths.uq.edu.au
c9e13392ff [#ifdef MOZ_MATHML - NOT PART OF THE DEFAULT BUILD] New format for loading the Operator Dictionary 2000-03-23 09:56:50 +00:00
dbaron%fas.harvard.edu
87e19c9cef Fix event targetting bugs by using paint layers in GetFrameForPoint, testing for visibility, and trying GetFrameForPoint on additional views if one fails. r=joki@netscape.com(, hyatt@netscape.com) b=12232,20051,21304,24474,26785, and remaining issues from 23161. 2000-03-22 02:43:08 +00:00
rickg%netscape.com
59808e15af removed calls to deprecated string methods 2000-03-12 11:18:18 +00:00
rickg%netscape.com
7b7b1f1c12 removed calls to deprecated stringm ethods 2000-03-12 11:12:57 +00:00
cls%seawood.org
f1f897257a Added nsIInterfaceRequestor.h include. Bug #31512 2000-03-12 05:36:51 +00:00
tbogard%aol.net
1de43dcda1 Use the nsIWebBrowserChrome to set the Status rather than the old nsIBrowserWindow interface. 2000-03-11 00:30:52 +00:00
cls%seawood.org
0b133c29b3 Bring mathml up to speed on the API change made to nsStyleUtil on 2/24/00. 2000-02-27 07:24:17 +00:00
rbs%maths.uq.edu.au
3c6bae46a2 Added some maction examples 2000-02-07 09:35:21 +00:00
rbs%maths.uq.edu.au
28487ae920 Added more atoms (actiontype, other, selection) 2000-02-07 08:52:22 +00:00
rbs%maths.uq.edu.au
69eabfc7ca Consolidation 2000-02-07 08:51:10 +00:00
rbs%maths.uq.edu.au
d866cb1475 Enable the <maction> tag -- pending issue: a dynamic action that reduces the number of lines of screen does not totally erase the last line on a half-full screen 2000-02-07 08:47:48 +00:00
pp%ludusdesign.com
58065dda04 Converting ::GetIID() into NS_GET_IID(). Bug #20232. r=scc, r=mozbot 2000-02-02 22:24:56 +00:00
rbs%maths.uq.edu.au
0b3223675b Enable the <ms> tag 2000-01-30 23:30:54 +00:00
rbs%maths.uq.edu.au
c73698ed81 First check-in 2000-01-30 23:28:51 +00:00
rbs%maths.uq.edu.au
72c396b75e Catch up with recent changes in layout 2000-01-28 09:00:03 +00:00
rbs%maths.uq.edu.au
6f500172ae Slight rework to fix a particular situation 2000-01-28 02:31:09 +00:00
rbs%maths.uq.edu.au
163d1d2283 Beware of copy-paste! 2000-01-28 00:58:28 +00:00
rbs%maths.uq.edu.au
4bc4597ad9 Cleanup and flags for debug mode 2000-01-27 12:38:03 +00:00
rbs%maths.uq.edu.au
2e258f3a44 Recognize all the attributes of the mpadded tag 2000-01-27 12:35:30 +00:00
rbs%maths.uq.edu.au
de924b0358 Enable the mspace tag 2000-01-27 12:33:28 +00:00
rbs%maths.uq.edu.au
6b20391857 First checkin 2000-01-27 12:31:12 +00:00
rbs%maths.uq.edu.au
c3137cd2a5 Added more atoms (depth, edge, height, lquote, rquote, width) 2000-01-27 12:24:21 +00:00
rbs%maths.uq.edu.au
84a5501198 [MathML] A simplification of the code 2000-01-26 08:11:27 +00:00
rbs%maths.uq.edu.au
bdab93b4ec [MathML] Added support for CSS units on numeric attributes and updated code to make use of the support 2000-01-26 06:49:38 +00:00
rbs%maths.uq.edu.au
4a29116c64 [MathML] Added four atoms (lspace, rspace, maxsize, minsize) and two operator flags. 2000-01-26 06:43:36 +00:00
rbs%maths.uq.edu.au
a928380c58 [MATHML] Stabilization of some measurements. a:choffmann 2000-01-19 22:36:23 +00:00
rbs%maths.uq.edu.au
25576d106c [MATHML] Finally, here goes Shyjan Mahamud's TeX alignment rules. Part I: for superscript/subscript schematta 2000-01-18 04:35:37 +00:00
rbs%maths.uq.edu.au
838f5bcd4f [MATHML] Added two atoms (scriptminsize, scriptsizemultiplier) and code to support the first (in nsMathMLContainerFrame.cpp): scriptminsize is the user-requested smallest font-size in scriptlevel contexts. Default is 8pt. scriptsizemultiplier is a user-desired font scaler. It is not yet in use. 2000-01-18 04:09:00 +00:00
rbs%maths.uq.edu.au
7e1f425ab7 [MATHML] *Restructuration to put member data into a mPresentationData struct. *Added support for accent and accentunder, with provision for embellished operators. *Changed usage of GetBoundingMetrics() to the X Windows character coordinate system 2000-01-14 08:38:25 +00:00
rbs%maths.uq.edu.au
a553c9877d [MATHML] Add two atoms: fontstyle, accentunder 2000-01-14 08:28:35 +00:00
rbs%maths.uq.edu.au
548fccd5a9 Add Maxwell Equations test case contributed by Robert Miner, and fix of some rules in mathml.css 2000-01-14 08:25:57 +00:00
rbs%maths.uq.edu.au
f5296ef40f Fixed erroneous leftover of #include from previous check-in 2000-01-08 00:54:19 +00:00
rbs%maths.uq.edu.au
f3caea19b9 [MATHML] Addition of a comment and two atoms: subscriptshift, superscriptshift 2000-01-07 14:54:53 +00:00
rbs%maths.uq.edu.au
423260e01b [MATHML]. Laying some groundwork to pave the way for the future landing of Shyjan Mahamud's TeX alignment code. 2000-01-07 14:49:46 +00:00
rbs%maths.uq.edu.au
8fb2624d02 [MATHML]. First check-in. Splitting and modularization. 2000-01-07 14:41:56 +00:00
rbs%maths.uq.edu.au
49246b50d7 [NOT PART OF THE DEFAULT BUILD]. Changed MathML namescape to the new officially published namespace. 1999-12-10 13:29:27 +00:00
rbs%maths.uq.edu.au
4a572d1738 [NOT PART OF THE DEFAULT BUILD]. *Changes to bring the MathML code in sync with layout (this will clear bugs 19398 and 20858). *Postfixed atoms with underscore. *Major revamps to launch the support of embellished operators. 1999-12-10 13:02:23 +00:00
rbs%maths.uq.edu.au
c6923d3679 [NOT PART OF THE DEFAULT BUILD]. *Postfixed all atoms with underscore to avoid conflicts with predefined names in C++ and math.h. *Changed MathML namescape to the new officially published namespace. 1999-12-10 12:47:24 +00:00
warren%netscape.com
96ec037ac6 Eliminated the libs build pass. 1999-11-28 03:05:01 +00:00
rbs%maths.uq.edu.au
e4a6b5bb4a Catch up with recentchanges in layout 1999-11-25 07:07:06 +00:00
tbogard%aol.net
af1ce8d410 Changed nsIPresContext& to nsIPresContext*. Changed nsEventStatus& to nsEventStatus*. Now more compatible with XPIDL. a=vidur r=scc 1999-11-24 06:03:41 +00:00
rbs%maths.uq.edu.au
ee7cdf8c76 Consolidation of the code and efficient trimming of msqrt by delagating a big chunk of the reflow operation to the base class. 1999-11-23 06:04:02 +00:00
rbs%maths.uq.edu.au
675b10fb44 Code to render the mroot tag. 1999-11-22 12:35:36 +00:00
rbs%maths.uq.edu.au
d71c49af3e Added a control statement to avoid doing work that will lead nowhere. 1999-11-22 08:42:20 +00:00
rbs%maths.uq.edu.au
11fc53e6bd Added a control statement to avoid doing work that will lead nowhere. 1999-11-22 08:20:50 +00:00
rbs%maths.uq.edu.au
5e6b5017f3 Catch up with recent changes in layout. 1999-11-22 03:29:14 +00:00
rbs%maths.uq.edu.au
abe4745be0 Now make mroot part of the mathml build. 1999-11-21 22:27:21 +00:00
rbs%maths.uq.edu.au
8789939889 Code to support the mfenced tag. 1999-11-21 22:16:47 +00:00
rbs%maths.uq.edu.au
458abd54c4 Minor cleanup and Fixed a regression introduced by the consolidation of the code in nsMathMLChar. 1999-11-21 22:15:17 +00:00
rbs%maths.uq.edu.au
7e68fee5e0 Consolidation of the code. Stretchy painting in horizontal direction and vertical direction and now treated with separate functions, yielding to improved readability. 1999-11-21 22:10:45 +00:00
rbs%maths.uq.edu.au
3b774bc752 Added factory function for the mroot tag and did a minor clean up 1999-11-21 22:05:15 +00:00
rbs%maths.uq.edu.au
783a97e7f2 Added three atoms: open, close, separators. These are the attributes of mfenced 1999-11-21 21:37:25 +00:00
rbs%maths.uq.edu.au
398a37cb3d Fine-tuning of the placement of the sqrt symbol and Patch of Mike Shaver to make the code compile on Linux 1999-11-18 04:51:56 +00:00
rbs%maths.uq.edu.au
319e1961df Removed a left-over getchar() that was there for debugging purposes 1999-11-17 01:43:30 +00:00
rbs%maths.uq.edu.au
75448dae95 Code for the msqrt MathML tag 1999-11-17 01:40:04 +00:00