Граф коммитов

2614 Коммитов

Автор SHA1 Сообщение Дата
kipp%netscape.com b9b94688c5 Removed obsolete IIDs 1998-11-10 18:03:53 +00:00
kipp%netscape.com 978ab18324 Removed GetReflowMetrics 1998-11-10 18:03:42 +00:00
kipp%netscape.com ebf7629df3 Tidy up by removing some old junky code 1998-11-10 18:03:29 +00:00
kipp%netscape.com abcd8bb746 nuked 1998-11-10 18:02:20 +00:00
kipp%netscape.com 03015215fe Added a reminder to the ua.css 1998-11-10 18:00:46 +00:00
kipp%netscape.com 2b8c7fce52 Removed the unused GetReflowMetrics method (it may come back in a different form some day) 1998-11-10 18:00:08 +00:00
troy%netscape.com fd34820203 Renamed Init() to SetInitialChildList() and added an additional parameter
for the name of the child list
1998-11-10 06:05:32 +00:00
troy%netscape.com d78c313324 Added GetChildListName() member function 1998-11-10 04:31:02 +00:00
rickg%netscape.com f0462a14da changed contentsink API to support XML 1998-11-10 04:13:59 +00:00
pierre%netscape.com 072b282717 fix build: added nsImageControlFrame.cpp 1998-11-10 02:26:13 +00:00
joki%netscape.com 2ab59c86be Stop dual event flow through both frames kids and view kids. Now flows through views. 1998-11-10 00:35:30 +00:00
kipp%netscape.com 4f710d172f Create a block frame for run-in and compact frames 1998-11-09 23:35:44 +00:00
kipp%netscape.com 6c26fb46b7 Improved the table warning diagnostic 1998-11-09 23:35:05 +00:00
karnaze%netscape.com 44b5b9e670 form control content attribute changes (not all) reflected in layout; fixed scrolling on <iframe>, <frame>;
added nsImageControlFrame to handle <input type=image>.
1998-11-09 23:30:16 +00:00
troy%netscape.com 6d88f202dd Added GetAdditionalChildListName() as a way to discover additional
named child lists at runtime
1998-11-09 19:59:33 +00:00
troy%netscape.com 02915d3677 First of a few changes to allow frames to have multiple child lists.
FirstChild() now takes an additional argument which is the name of the
child list.
1998-11-09 19:40:27 +00:00
kipp%netscape.com 777b189df1 Disabled some more dubious br/margin code 1998-11-09 17:54:37 +00:00
vidur%netscape.com 96f4bbec57 Fix to GetFirstChild/GetLastChild from Michael Leventhal (mle@citec.fi) 1998-11-09 17:51:18 +00:00
kipp%netscape.com 7f7afdabd3 Repaired marginwidth/marginheight handling code 1998-11-09 17:51:05 +00:00
kipp%netscape.com 58eb43e339 Some spot error handling improvements to fix a crash in http://checkmate/raptor/js98/test3.html 1998-11-09 16:21:18 +00:00
troy%netscape.com 98356c0bea That part about the frame deleted reflow command being a list was a
bit overzealous. It can't be. Maybe at some point we'll have an
argument that specifies the number of frames to delete
1998-11-08 00:26:56 +00:00
troy%netscape.com 602e157092 Added some comments clarifying that appended, inserted, and deleted reflow
commands take a child list (i.e. more than one frame)
1998-11-08 00:24:40 +00:00
troy%netscape.com a923a9baa3 Changed PostCreateWidget() code to use the "default value" when setting
the widget's initial value
1998-11-07 17:47:57 +00:00
troy%netscape.com d41a655b4a Changed implementation of DefaultValue to use the value of the "value"
attribute
1998-11-07 17:46:12 +00:00
troy%netscape.com 6bedb3e504 Added code to StringToAttribute() to handle "border" attribute 1998-11-07 05:27:39 +00:00
troy%netscape.com 8a9dc6e18f Added a copy of the UpdateImageFrame() code from nsImageFrame, so that
when the image size arrives we get notified so we can kick off an
incremental reflow
1998-11-07 03:56:11 +00:00
troy%netscape.com b36b8458c4 Fixed DamageRepairFrame() to correctly handle the case where the
target frame has a view
1998-11-07 02:00:21 +00:00
buster%netscape.com 12aa0f3695 fixed the bug where events were not getting passed down to content inside
of cells with rowspans.  Basically, I just override HandleEvent() in nsTableRowGroupFrame
to ask nsTableRowFrame::Contains(), rather than the default action which is to
just use the child's rect.
1998-11-07 00:36:37 +00:00
troy%netscape.com 8ba697af42 Added a hack to make sure that the floated frame gets a DidReflow notification 1998-11-07 00:03:45 +00:00
troy%netscape.com 1ef01c4b61 Fixed ConstructFrame() so it creates the scroll frame first. This ensures
the style context hierarchy is correct
1998-11-06 17:57:24 +00:00
pinkerton%netscape.com f2288a825a implicit int not supported anymore. 1998-11-06 17:24:58 +00:00
troy%netscape.com 64cdfa1e59 Changed to make the Mac compiler happy... 1998-11-06 17:24:08 +00:00
troy%netscape.com 591108e12c Added a comment 1998-11-06 16:24:21 +00:00
troy%netscape.com 70b4af0366 Added support for using foreground color and background color from user
preferences. Also made it so we observe the preferences, get a callback if
they change, and then do a style change reflow
1998-11-06 16:16:01 +00:00
joki%netscape.com 7e3ff11eff Fixup calls to DumpCellMap() with NS_DEBUG #ifdefs 1998-11-06 02:38:17 +00:00
kipp%netscape.com bb0641ee17 Fixed nowrap support by computing max-element-size better 1998-11-06 02:09:21 +00:00
peterl%netscape.com fa0074c6e2 fixed text-decorations some more 1998-11-06 01:06:26 +00:00
peterl%netscape.com 077d785b93 sync to declaration api change 1998-11-06 00:59:03 +00:00
peterl%netscape.com 2cdbac2a3e added table-layout
added mix/max width/height
made text-decoration not be cumulative
1998-11-06 00:58:23 +00:00
peterl%netscape.com 96a9c7b186 removed char* apis
fixed ! important property ordering
fixed CSSOM access to ! important properties
1998-11-06 00:56:28 +00:00
peterl%netscape.com 27305475ea removed char* method types 1998-11-06 00:52:57 +00:00
peterl%netscape.com 582d848efb sync to declaration api change 1998-11-06 00:52:30 +00:00
peterl%netscape.com 9bcd308ff6 added default style for INS, DEL & DFN 1998-11-06 00:51:46 +00:00
peterl%netscape.com 805b209384 turned bilnking off when the attribute goes away 1998-11-06 00:50:27 +00:00
peterl%netscape.com 35b4b23fb3 added min/max width/height
made table inheritance block be conditional on compatibility mode
1998-11-06 00:49:04 +00:00
peterl%netscape.com 4f39d9e6ee added min/max width/height 1998-11-06 00:48:14 +00:00
buster%netscape.com d5affd8ba1 various small fixes and clean up 1998-11-05 21:42:46 +00:00
troy%netscape.com b6be5bac08 Changed BODY frame to create a continuing block frame during Init() if
the body has a prev-in-flow
1998-11-05 21:41:12 +00:00
kipp%netscape.com bb4b401919 Temporary fix to get rid of the green text 1998-11-05 19:38:32 +00:00
kipp%netscape.com 2a74a81c52 Fixed a few more floater bugs; fixed incremental reflow bug with regards to BR tags (clear=all for example); support :first-line properly; work in progress on :first-letter 1998-11-05 19:33:01 +00:00
kipp%netscape.com d0621404ea Make sure overflow lists get ReResolved too 1998-11-05 19:31:59 +00:00
kipp%netscape.com 5f25ba22a1 Added UpdateStyleContexts for support change-out of style contexts 1998-11-05 19:31:39 +00:00
kipp%netscape.com e03c2fecf4 Added code to repair the style-contexts when pushing/pulling frames for support of :first-line and :first-letter (and so on!) 1998-11-05 19:31:16 +00:00
kipp%netscape.com 6b89b66097 Added GetAvailWidth 1998-11-05 19:30:45 +00:00
kipp%netscape.com 4c08039b44 Added some first-letter support 1998-11-05 19:30:31 +00:00
kipp%netscape.com fbf61162cc Eliminated hacky version of :first-line support; lay some groundwork for :first-letter support 1998-11-05 19:27:42 +00:00
pinkerton%netscape.com a88e09a2bc Fix build bustage. Add nsSimplePageSequence.cp 1998-11-05 16:25:52 +00:00
troy%netscape.com 2868c31d7c Make sure Linux links okay 1998-11-05 06:16:24 +00:00
troy%netscape.com cc8a206808 Changed frame construction code to create a simple page sequence frame
when paginated
1998-11-05 06:13:55 +00:00
troy%netscape.com e87cadb9e2 Updated to work with new frame construction code 1998-11-05 06:12:57 +00:00
troy%netscape.com 24ddb74d95 Added simple page sequence formatting object 1998-11-04 23:21:50 +00:00
janc%netscape.com 8fe11d33b4 New CSS parser test 1998-11-04 23:08:16 +00:00
troy%netscape.com b30f491a5b Removed code for RootContentFrame class which is no longer used 1998-11-04 21:02:32 +00:00
buster%netscape.com db4987a8d2 removed some inefficiencies in finding the parent table frame.
Now the parent table frame is cached in the reflow state.
1998-11-04 20:09:19 +00:00
buster%netscape.com 1b3ee90d82 nsHTMLReflowCommand now knows what attribute triggered a StyleChanged notification 1998-11-04 19:34:34 +00:00
buster%netscape.com 5c6d17bdd7 in default 2-pass layout, tables with auto width and with all columns coord width now act like auto width tables,
not like specified width (which you might logically expect since all column widths are specified, but sadly that's
not the way Nav or IE interprets this case. )
nsTableFrame's use of IsPseudoFrame has been removed.
1998-11-04 19:33:27 +00:00
buster%netscape.com d75f439504 nsHTMLReflowCommand now has mAttribute, the attribute that triggered StyleChanged reflow
for reflow commands of type other than StyleChanged, mAttribute is nsnull.
1998-11-04 19:26:25 +00:00
troy%netscape.com 11502d021b Added some temporary code to GetContainingBlock() to make sure we return
a frame that supports the nsIAbsoluteItems interface
1998-11-04 05:35:33 +00:00
michaelp%netscape.com 6f7deed7e4 removed widget parameters from nsIView::Init(). added CreateWidget() and SetWidget()
APIs to replace this functionality. also added CreateScrollControls() to
nsIScrollableView.
1998-11-04 04:14:10 +00:00
kipp%netscape.com be3f546677 Added an assertion 1998-11-04 00:29:39 +00:00
kipp%netscape.com 9f2ed7dced Removed my style-changed work-around from last time (because it breaks incremental reflow badly); revised QueryInterface to use the revised way of casting 1998-11-04 00:29:17 +00:00
shaver%netscape.com a326735b23 need to reorder libs to make it link correctly 1998-11-04 00:26:44 +00:00
peterl%netscape.com e3cd00d3b0 made parent context no longer be optional on re-resolve style context method 1998-11-03 21:29:14 +00:00
peterl%netscape.com 776a2683ef sync to style resolution api changes 1998-11-03 20:33:43 +00:00
peterl%netscape.com 69ad11bff6 sync to style resolution api changes
moved style context re-resolving to frame land
1998-11-03 20:33:23 +00:00
peterl%netscape.com 9d15cc0b80 changed inheritance of colors
hacked inheritance of vert align for now
1998-11-03 20:31:21 +00:00
peterl%netscape.com d20c2aa1e1 added inherit rules for table child elements 1998-11-03 20:25:23 +00:00
peterl%netscape.com bdb87c7e07 sync to style resolution api changes
added reresolve support
1998-11-03 20:23:15 +00:00
peterl%netscape.com d66e00cc37 decoupled style context resolution from frames 1998-11-03 20:20:07 +00:00
peterl%netscape.com a184103f85 removed context hashtable code
decoupled style context resolution from frames
1998-11-03 20:19:28 +00:00
peterl%netscape.com c8a8304961 added pseudo tag support
removed backstop rule count
removed reparent
1998-11-03 20:18:40 +00:00
peterl%netscape.com 8069fc8bda decoupled style resolution api from frame system 1998-11-03 20:16:23 +00:00
peterl%netscape.com 409bdc4cd3 added pseudo element tag 1998-11-03 20:15:59 +00:00
peterl%netscape.com 5468869bd9 removed pres context from get style context api
added re-resolve style method
1998-11-03 20:15:24 +00:00
cls%seawood.org f50c938b76 Removed classic build Makefiles from configure.in
Changed --enable-fe to --enable-toolkit which takes a single argument.
Changed MOZ_FE to MOZ_TOOLKIT.
Removed USE_NGLAYOUT and USE_NGLAYOUT_GTK.
Removed FULL_STATIC_BUILD and --enable-min-shared.
Removed checks for gnome and qt.
1998-11-03 15:48:45 +00:00
michaelp%netscape.com a5066c14af changed nsIView::Init() so that it no longer takes an opacity value. this
allows the view manager to maintain global state re: opacity.
1998-11-03 06:36:36 +00:00
kipp%netscape.com e0bc053899 Whompage to remove unused extra arg to the NS_IMPL_*_ATTR macros 1998-11-03 01:08:02 +00:00
troy%netscape.com b1b2c83060 Added some temporary code to ensure that the floated frame is deleted 1998-11-02 23:57:25 +00:00
joki%netscape.com fa7cb8280b Adding submit event type 1998-11-02 23:05:46 +00:00
buster%netscape.com a27bed26af tables were not properly respecting maxElementSize in cells with colspan. now they do. 1998-11-02 22:19:17 +00:00
joki%netscape.com 01f2edce02 Remove extra comma from end of nsDOMEvent enum 1998-11-02 21:21:19 +00:00
akkana%netscape.com 0dd8772526 Changes over the weekend broke the IRIX build by removing the LD_ALL
and LD_NONE directives which enable the linker to combine dynamic
and static objects.
This puts them back.
1998-11-02 20:19:30 +00:00
buster%netscape.com 4769e1eae6 fixed rowspan/cell height problem where subsequent rowspanning cells can
effect previous cell heights.
1998-11-02 18:32:14 +00:00
ramiro%netscape.com 4481349d0d Add support for GTK base timer. Rename the 'unix' timer lib to 'motif' 1998-11-02 14:32:12 +00:00
msw%gimp.org 0f6cd7a49a Fix build bustage. 1998-11-02 13:34:51 +00:00
ramiro%netscape.com ffd97fa403 Use -lfoo for libs instead of hardcoding to $(DIST)/bin/libfoo.so. This
makes more unix linker happy.
1998-11-02 11:58:23 +00:00
troy%netscape.com 10c06c1b72 Renamed HaveConstrainedWidth() and HaveConstrainedHeight() to HaveFixedContentWidth()
and HaveFixedContentHeight()
1998-11-01 01:29:00 +00:00
kipp%netscape.com 769f9406a0 nit changes 1998-10-31 22:53:00 +00:00
kipp%netscape.com 2034afb7a2 Removed a private assert 1998-10-31 22:50:38 +00:00
kipp%netscape.com fc442fff49 Removed mInlineAware 1998-10-31 22:50:26 +00:00
kipp%netscape.com 55531d7ce2 Added vertical alignment tracing; use new line layout white-space handling routines 1998-10-31 22:50:16 +00:00
kipp%netscape.com 4cedea6f5b Reworked white-space compression flags so that inline-reflow can detect white-space aware frames properly 1998-10-31 22:48:56 +00:00
kipp%netscape.com d78d1dba7c Use revised line-layout whitespace compression methods; fixed trim to not trim out compressed whitespace; fixed code to break multi-span words when the first placable frame contains a breakable point 1998-10-31 22:48:21 +00:00
kipp%netscape.com 40ce227095 Support hspace/vspace properly 1998-10-31 22:45:39 +00:00
troy%netscape.com 1d38fe07e0 Changed InitConstraints() to set the constraint to be "fixed content"
rather than "constrained" if there's an explicit width or height property
specified
1998-10-31 17:56:37 +00:00
troy%netscape.com 4303137409 Added code to invalidate the frame after a resize if there is border or
padding. Otherwise the border/padding area was left dirty
1998-10-31 04:40:01 +00:00
troy%netscape.com d3505a9da8 Added release of content object in SetDocumentInChildrenOf. This fixes a
memory leak
1998-10-31 04:00:25 +00:00
sar%netscape.com 3c377dfdf7 nsDOMEVent.h -> nsDOMEvent.h to fix build bustage 1998-10-31 02:15:35 +00:00
kipp%netscape.com 9155526492 Removed bogus line-height that caused lots of tables to look wrong (bug #636) 1998-10-31 00:23:52 +00:00
troy%netscape.com 89d12b0182 Changed DeleteFrame() to prevent unwanted view event dispatch during frame
destruction
1998-10-30 23:38:03 +00:00
akkana%netscape.com 0f568a12b6 Put back the part of the old IRIX clause that doesn't break gcc/egcs 1998-10-30 23:35:01 +00:00
buster%netscape.com 8e569cbd83 implemented basic attribute changed handling. most things currently work, those that don't will work better after Peter
lands some style context resolution changes.
1998-10-30 23:08:34 +00:00
buster%netscape.com e82356e5d9 factored AttributeChanged so when deciding what to do in response to a change,
common attributes are checked first, then content-specific handlers are asked
1998-10-30 23:06:14 +00:00
kipp%netscape.com 7e91931c21 Support mCombinedArea computation 1998-10-30 22:15:16 +00:00
kipp%netscape.com 6d8a45aa75 Support mCombinedArea in metrics; implement MoveInSpaceManager by passing it through to the children 1998-10-30 22:13:58 +00:00
kipp%netscape.com af55d0a06b Added mCombinedArea to the metrics; added MoveInSpaceManager to the html-reflow methods 1998-10-30 22:13:14 +00:00
kipp%netscape.com 903ecefe1a Removed anchored-items IID 1998-10-30 22:12:33 +00:00
kipp%netscape.com 3063276154 Cleaned up Paint method 1998-10-30 22:12:19 +00:00
kipp%netscape.com c3702acb50 Added MoveInSpaceManager stub 1998-10-30 22:11:47 +00:00
kipp%netscape.com 2b1af15030 Added PaintChild method that properly handles OUTSIDE_CHILDREN bit 1998-10-30 22:11:06 +00:00
kipp%netscape.com 09cf8e7724 Reworked floater support somewhat now that blocks manage them instead of body frames; fixed up painting to use the outside-children data; support the visibility property; fixed bug #624,#628 1998-10-30 22:10:10 +00:00
kipp%netscape.com c386a554e0 fixed a comment 1998-10-30 22:09:13 +00:00
kipp%netscape.com afcdff1006 Removed nsIAnchoredItems from the body frame; body no longer handles floaters 1998-10-30 22:08:48 +00:00
kipp%netscape.com 80f5709aba Removed nsIAnchoredItems from the body frame; body no longer handles floaters; allow style change to turn into a full reflow 1998-10-30 22:08:32 +00:00
kipp%netscape.com 658cb2fc65 Moved frame-border rendering debug hook here 1998-10-30 22:06:14 +00:00
kipp%netscape.com acc7e3ebee Uncommented the two pseudo properties so that the rest of the table would line up properly 1998-10-30 22:05:50 +00:00
kipp%netscape.com 82e8436152 Fixed a coordinate system bug with Offset method 1998-10-30 22:05:22 +00:00
kipp%netscape.com b3cde2c095 Added NS_FRAME_OUTSIDE_CHILDREN bit 1998-10-30 22:04:56 +00:00
troy%netscape.com 59c59a6f2a Moved cursor and mouse enter/exit related logic from RootContentFrame to
body frame
1998-10-30 21:54:57 +00:00
troy%netscape.com ee443793e0 Fixed ComputeDesiredSize() to make sure it includes the absolutely positioned
items
1998-10-30 21:43:16 +00:00
karnaze%netscape.com 95a11ed05f preliminary support to keep text, radio, checkbox dom access in sync with widgets 1998-10-30 20:41:01 +00:00
karnaze%netscape.com 65ce4ecc0e initial support for opacity in html 4 button 1998-10-30 19:20:39 +00:00
karnaze%netscape.com 347f6d6e7a nsIFormControlFrames initiate insertion into nsFormFrame's list;
turned off url encoding of '.' and '_" to match Nav
fixed bug where non clicked buttons submitted data;
fixed bug where <select>s with initial values were not submitting that value;
1998-10-30 18:05:29 +00:00
buster%netscape.com d8ae00b810 some extremely preliminary work for styleChanged incremental reflow 1998-10-30 07:57:44 +00:00
troy%netscape.com f5ab7753b7 Some fixes to correctly compute the desired size 1998-10-30 05:50:07 +00:00
troy%netscape.com 323cde61e1 Fixed it so border and padding style specified for the HTML element
work again
1998-10-30 05:18:59 +00:00
troy%netscape.com 1c06f4f513 Changed to ignore SCRIPT tags that aren't JavaScript language 1998-10-30 03:36:35 +00:00
michaelp%netscape.com 10921d7b0b changes to support nsIRenderingContext that conforms to COM conventions. 1998-10-30 02:08:25 +00:00
troy%netscape.com 37c1eb59c2 Changed to use a scroll frame for the BODY 1998-10-29 23:25:02 +00:00
akkana%netscape.com bd7903f63f Remove nonworking IRIX compile segments; these should be in IRIX.mk anyway, if they're really needed 1998-10-29 20:08:22 +00:00
buster%netscape.com 1a6e235441 minor fix in determining which layout algorithm to call based on available size 1998-10-29 19:42:43 +00:00
kipp%netscape.com 76f34d30e9 Added code to honor constrained width 1998-10-28 21:10:20 +00:00
troy%netscape.com f2b2d32b84 Sets the scrolling view's scroll preference and checks whether the scrolled
frame is a BODY frame
1998-10-28 17:29:51 +00:00
kipp%netscape.com 3ef7e08244 Fixed bug #1154 - made fieldset frame aware of a constrained width on itself and pass that through to a child body 1998-10-28 04:11:14 +00:00
cls%seawood.org 609f087498 New autoconf files for nglayout 1998-10-28 03:53:57 +00:00
kipp%netscape.com 3d2e786ca7 Removed old usage of AddPlacedFrame 1998-10-28 02:40:36 +00:00
kipp%netscape.com 7704f54c7e Fixed bug #1173 - the margin.top was subtracted instead of added... 1998-10-28 02:36:06 +00:00
kipp%netscape.com 76945822e1 Pass in opactity to view manager in case it changed 1998-10-28 02:05:05 +00:00
kipp%netscape.com 86b7edb580 Implement opacity methods 1998-10-28 02:04:27 +00:00
kipp%netscape.com 262d020083 Fixed oopsie in the hint storage check 1998-10-28 02:04:06 +00:00
kipp%netscape.com 95dd1e6fef Use normal font always when rendering text-decorations, not the small-caps font 1998-10-28 02:03:40 +00:00
peterl%netscape.com c88c131fe6 added the first Nav Quirk, when on, we now interpret numbers without units as pixel units 1998-10-28 01:12:38 +00:00
buster%netscape.com 6706b37ab1 fixed nsInlineFrame to compile on MSVC 4.x by moving a method-scoped struct
to be class-scoped.
1998-10-27 23:13:03 +00:00
kipp%netscape.com 4290ce743a Removed a skid mark 1998-10-27 16:53:48 +00:00
kipp%netscape.com 178db0aa2c Fixed underlining bug; support justification 1998-10-27 16:52:34 +00:00
kipp%netscape.com 585f02420a Implement justification methods 1998-10-27 16:52:10 +00:00
kipp%netscape.com 959e709bf4 Added methods to support justification 1998-10-27 16:51:21 +00:00
kipp%netscape.com 22764e9c4f Added justification support 1998-10-27 16:51:02 +00:00
kipp%netscape.com c4f9d7e673 Reworked background rendering to properly handle the background-position properties 1998-10-27 16:50:19 +00:00
buster%netscape.com 722c2c87b8 minor tweak to column handling 1998-10-27 08:38:56 +00:00
michaelp%netscape.com ee34220382 changes for removal of zindex from nsIView::Init(). 1998-10-27 03:37:03 +00:00
peterl%netscape.com d10c5c6553 removed depth style remap (context does it for us now) 1998-10-27 03:03:49 +00:00
peterl%netscape.com c5b842e239 added reparent method 1998-10-27 03:03:02 +00:00
janc%netscape.com bcb65909b3 New CSS2 parser test 1998-10-27 02:05:42 +00:00
janc%netscape.com 55c76d16e3 new CSS2 parser test 1998-10-27 02:01:56 +00:00
kipp%netscape.com fcfed6a2f2 new 1998-10-27 01:33:17 +00:00
janc%netscape.com f3b418bdb3 changed test 1998-10-27 00:08:30 +00:00
vidur%netscape.com 369695631d Added additional parameter to nsIContent::SetDocument. The document now tells content to lose its weak reference before the document goes away. Elements and text now add their script objects as roots so they don't get collected prematurely. 1998-10-26 23:26:01 +00:00
peterl%netscape.com a08ff88ff6 added support for CSS2 properties 1998-10-26 23:24:05 +00:00
peterl%netscape.com 3c2b0d9df4 normalized handling of gray vs grey 1998-10-26 23:23:48 +00:00
peterl%netscape.com a3447118e3 sync to api change 1998-10-26 23:23:11 +00:00
peterl%netscape.com 624446110a added CSS2 property handling 1998-10-26 23:22:40 +00:00
peterl%netscape.com a85997ba8b brought existing property handing up to spec for CSS2 1998-10-26 23:22:19 +00:00
peterl%netscape.com d51752e653 added aural style hint 1998-10-26 23:21:19 +00:00
peterl%netscape.com 03049c7b12 moved !important handling into parser 1998-10-26 23:20:45 +00:00
peterl%netscape.com 084e1104ba added new value types 1998-10-26 23:19:59 +00:00
peterl%netscape.com 4fdb71d1d3 made helper functions static 1998-10-26 23:19:28 +00:00
peterl%netscape.com 543110e7b9 reversed ridge & groove rendering 1998-10-26 23:18:32 +00:00
peterl%netscape.com 93aae1a40c added CSS2 properties 1998-10-26 23:16:27 +00:00
peterl%netscape.com 3695d1bc09 added CSS2 keywords 1998-10-26 23:15:35 +00:00
peterl%netscape.com 7c7cd7545d renamed cursor values 1998-10-26 23:14:45 +00:00
peterl%netscape.com 9c1854621c renamed cursor defines 1998-10-26 23:14:17 +00:00
peterl%netscape.com b97d03fe30 added defines for CSS2 properties 1998-10-26 23:13:44 +00:00
peterl%netscape.com 773d84e733 moved side defines to nsStyleConsts 1998-10-26 23:13:14 +00:00
janc%netscape.com 65b55624ff CSS2 parser test 1998-10-26 21:53:48 +00:00
janc%netscape.com bd804b83eb CSS2 parser test. 1998-10-26 21:53:14 +00:00
troy%netscape.com bcb9515127 Made sure to set the opacity and z-index when creating the views 1998-10-26 21:46:33 +00:00
janc%netscape.com 58d1fc3540 CSS2 parser test 1998-10-26 21:33:52 +00:00
janc%netscape.com 6eb77221b2 new file to test CSS2 parser 1998-10-26 21:04:05 +00:00
troy%netscape.com 617a0dfbb4 Changed to handle incremental reflow 1998-10-26 20:32:32 +00:00
troy%netscape.com f712c11e2b Passed in the z-index for InsertChild() call 1998-10-26 20:01:40 +00:00
buster%netscape.com 6f9684a694 fixed bug 1188. Colspans beyond the end of the table were adding entries
into the column cache, which is very, very bad.
1998-10-26 19:15:31 +00:00
buster%netscape.com a813b08b20 fixed bug 1180 (mozilla.org) and all tables that have nonsense colspans 1998-10-26 18:42:22 +00:00
kipp%netscape.com ca36efa0fe Support letter and word spacing 1998-10-26 17:27:53 +00:00
kipp%netscape.com 3d1b53d6d1 Use computed word-len not out parameter that is unset at the time of usage 1998-10-26 17:27:35 +00:00
kipp%netscape.com ff372eb601 Added new atoms 1998-10-26 17:27:04 +00:00
mcafee%netscape.com 3178ed4b1e Fixing Linux bustage 1998-10-25 22:07:11 +00:00
troy%netscape.com 1792c8e9a0 Changed the ordering so we mark the scrolled view as having transparent
content before setting the scrolling view's scrolled view
1998-10-25 04:15:08 +00:00
troy%netscape.com c4862c491c Changed some comments 1998-10-24 05:03:55 +00:00
troy%netscape.com 3de3265adb Added code to decide whether the view has transparent content based on
whether the background color is transparent
1998-10-24 05:03:33 +00:00
troy%netscape.com e6c2fe3278 Added code to repaint the scrolled frame during a resize reflow 1998-10-24 04:57:48 +00:00
buster%netscape.com 4a88c8aecd *** empty log message *** 1998-10-23 20:52:23 +00:00
rods%netscape.com 44adde0166 Removed include "nsIHTMLCSSStyleSheet.h" 1998-10-23 20:40:26 +00:00
rods%netscape.com 9ef8c3e006 Removed several nsHTMK type tags from nsDocument.cpp 1998-10-23 20:23:02 +00:00
buster%netscape.com f3e909a55e fixes Bug 1110, URL=http://www.webstandards.org
ables were not correctly applying the min width of the content of cells
that had col spans in some cases.  In this case, the nested table was specified
as being too narrow for the content.  There were 4 columns each with width=25%
in the first row, and in the next row a single cell with colspan=4 and whose
content min size was wider than the specified table width.
1998-10-23 19:56:11 +00:00
michaelp%netscape.com bed7d2d4c3 changes to support opacity. 1998-10-23 17:54:23 +00:00
karnaze%netscape.com 3968ac68b4 fixed frameborder=0 for <IFRAME>s 1998-10-23 17:52:45 +00:00
buster%netscape.com e9c6389c50 fixed bug 1112 - form submission within a table sometimes doesn't work
because the form doesn't get a reflow command.  Now it does.
1998-10-23 17:24:57 +00:00
troy%netscape.com 264767485d Attempt to fix Unix builds. Evidently the #define copied from a VC++ header
file is particular to Microsoft's compiler. Bastards...
1998-10-23 17:14:27 +00:00
troy%netscape.com ce6076d390 Turned back on support for LAYER element 1998-10-23 04:20:08 +00:00
buster%netscape.com a7862f4aa2 minor bug fixes 1998-10-23 03:23:29 +00:00
troy%netscape.com 8f10b8d2a1 Removed dead code 1998-10-23 02:36:07 +00:00
pierre%netscape.com 0e7f739fcd added forms\nsLabelFrame.cpp 1998-10-23 01:26:19 +00:00
karnaze%netscape.com 1610cecf5a implemented <LABEL>; document maintains list of forms as created; form element properly releases form controls. 1998-10-22 23:00:37 +00:00
buster%netscape.com 8c8a2f20a6 changed base code so only frames with 0 width AND 0 height are ignored.
this fixes http://home.netscape.com among others that use content-free
nested tables to generate background colors and other evil tricks.
1998-10-22 22:00:50 +00:00
buster%netscape.com 69279059ed just debug info 1998-10-22 21:59:13 +00:00
buster%netscape.com 4ea88a6fa7 *** empty log message *** 1998-10-22 21:58:26 +00:00
troy%netscape.com c1f5cf1934 Reduced the number of frames 1998-10-22 21:44:30 +00:00
troy%netscape.com 1f10031801 Fixed somecomments which had been copied from elsewhere and we not
completely accurate
1998-10-22 21:02:19 +00:00
troy%netscape.com 6005461750 Added new pseudo class style :SCROLLED-CONTENT 1998-10-22 20:12:34 +00:00
troy%netscape.com d112632a40 Removed some dead code 1998-10-22 18:32:43 +00:00
buster%netscape.com 125651b7d9 fixed column caching 1998-10-22 06:04:37 +00:00
buster%netscape.com 6fb75e573c *** empty log message *** 1998-10-22 06:04:03 +00:00
buster%netscape.com 770456fedd fixed a bug where columns were not always created as needed during incremental appends
added some extra debugging and support methods
1998-10-22 05:27:11 +00:00
buster%netscape.com 113ad4cfe4 fixed several incremental reflow bugs 1998-10-21 22:29:00 +00:00
buster%netscape.com 05f76c4440 preliminary code to resolve parent frame issues for table frames 1998-10-21 22:24:59 +00:00
kipp%netscape.com 2039512c3d Slimmed down the implementation 1998-10-21 20:05:31 +00:00
kipp%netscape.com 7e8a83f147 Removed premature optimization of pre vs. non-pre 1998-10-21 20:03:54 +00:00
kipp%netscape.com 4b0502da53 Make sure that everything fits when wrapping is off; in addition give wrapped objects all the room that they want 1998-10-21 20:02:36 +00:00
troy%netscape.com 5a239b5235 Changed to use new SetControlInsets() feature of scrolling view 1998-10-21 16:07:07 +00:00
rpotts%netscape.com b8e02c9fe0 Fixed bug #1159. Reference counting bug related to forms... 1998-10-21 09:26:33 +00:00
kipp%netscape.com 5e6f816dda Fixed lastFrag computation 1998-10-21 03:07:37 +00:00
kipp%netscape.com 0fba6da5b9 Fixed lastFrag computation (doh!) 1998-10-21 03:04:46 +00:00
buster%netscape.com 7072bdfa9c incremental reflow only does pass1 reflow on new frames when necessary
fixed some rotting bits in table frame classes having to do with breaking tables
1998-10-20 20:05:44 +00:00
buster%netscape.com a212d55079 all containers now decend from nsHTMLContainerFrame
all "unknown frame" incremental reflow support methods now
replaced with nsHTMLContainerFrame::AddFrame and ::RemoveFrame
1998-10-20 17:45:07 +00:00
buster%netscape.com bcdbdd90e9 added AddFrame and RemoveFrame as incremental reflow support methods 1998-10-20 17:44:02 +00:00
vidur%netscape.com 5a8dfade2c Updated DOM interfaces to match final W3C recommendation. Modified IDL compiler to take IIDs 1998-10-20 17:07:23 +00:00
kipp%netscape.com 2f55474ea9 Implement capitalization trasnform and small-caps font-variant 1998-10-20 16:46:14 +00:00
kipp%netscape.com f0628ec32c Added support for capitalization transform 1998-10-20 16:45:14 +00:00
buster%netscape.com fe51fc04ba incremental reflow now includes insert/append/delete cell 1998-10-20 15:59:56 +00:00
buster%netscape.com 614b6302b1 added insert/append/delete cell 1998-10-20 15:59:24 +00:00
buster%netscape.com a5d86175fd minor fix, moved a method call outside an assert macro 1998-10-20 14:35:41 +00:00
pierre%netscape.com 1018ff25bc added nsTextFragment.cpp and nsTextTransformer.cpp 1998-10-20 06:56:28 +00:00
buster%netscape.com 8d417e38eb fixed a bug introduced by a slight change in GetColumnCount() 1998-10-20 05:05:17 +00:00
kipp%netscape.com 81c8429517 Added text transformer to the build 1998-10-20 00:23:44 +00:00
kipp%netscape.com f8d0cb680d Added FindTextRunsFor method 1998-10-20 00:23:11 +00:00
kipp%netscape.com 2ec47f67fb Removed nsTextRun; s/NonBreakingUnit/Word/ 1998-10-20 00:22:48 +00:00
kipp%netscape.com 79ce7494de s/NBU/word 1998-10-20 00:22:24 +00:00
kipp%netscape.com 98c55e2533 Use TextRun API instead of no-longer public variables 1998-10-20 00:21:54 +00:00
kipp%netscape.com 8400b0286b Spanked hard to use the nsTextTransformer 1998-10-20 00:21:18 +00:00
kipp%netscape.com 4f3c1b4075 Revised to use a nsTextFragment to store the content 1998-10-20 00:20:04 +00:00
kipp%netscape.com 1ef2e337c1 Added nsTextFragment to the build 1998-10-20 00:19:32 +00:00
kipp%netscape.com 430c39bd18 Revised API to use TextFragment's 1998-10-20 00:19:17 +00:00
kipp%netscape.com db44f8d3b7 Added new header 1998-10-20 00:19:01 +00:00
valeski%netscape.com 5ecb5ca778 Raptor only. Extending the META tag http-equiv handling code to handle arbitrary http-equivs. We were previously just handing the "Refresh" case. 1998-10-20 00:18:19 +00:00
kipp%netscape.com 49fb374228 new 1998-10-20 00:17:17 +00:00
buster%netscape.com 76b966c73b rows can now be incrementally inserted, appended, and deleted. 1998-10-19 23:43:06 +00:00
karnaze%netscape.com 4730045a40 support for constrained width, height 1998-10-19 23:02:41 +00:00
karnaze%netscape.com b40bd57065 fixed bugs 1130, 1132, 1133 1998-10-19 20:37:40 +00:00
troy%netscape.com f5ed70ca69 Changed scrolling view to use a clip view and to slide the scrolled
view up and down rather than maintain a logical scrolled offset
1998-10-19 00:44:28 +00:00
troy%netscape.com add643496e Changed a SetFrameState call to not clobber the NS_FRAME_SYNC_FRAME_AND_VIEW
flag
1998-10-17 04:00:58 +00:00
kipp%netscape.com 812bf4b807 Added accessor for the line number 1998-10-17 01:06:17 +00:00
kipp%netscape.com def523ecd4 Compute text indent for the first frame in the first line of a body frame 1998-10-17 01:05:58 +00:00
karnaze%netscape.com b0a171ab5c html 4 <BUTTON> basic functionality 1998-10-17 00:35:32 +00:00
kipp%netscape.com e24173e891 Moved bullet pseudo-style next to LI defns to make it clear how to keep them in sync 1998-10-16 23:18:18 +00:00
kipp%netscape.com 9a401ecee4 Use :BULLET style information to place bullets instead of hard coding off of the padding (Bug #1119) 1998-10-16 22:39:11 +00:00
kipp%netscape.com 9271229659 Make default line-height be normal 1998-10-16 22:05:03 +00:00
kipp%netscape.com 36de8aa149 Disabled line-height for inline elements; align top/bottom objects better 1998-10-16 22:04:47 +00:00
karnaze%netscape.com ff72c25d09 added iframe, textarea, fieldset, legend to InlineReplaced list 1998-10-16 21:00:55 +00:00
kipp%netscape.com d83756adae Support CSS2 floater placement by not allowing them on top of each other; fixed a bug with floater incemental reflow and spacemanager management 1998-10-16 20:22:39 +00:00
kipp%netscape.com cc29ab2df3 Tweaked the isFloated variable computation to only support left and right floaters 1998-10-16 20:21:11 +00:00
troy%netscape.com f7430c8872 Added new state flag NS_FRAME_SYNC_FRAME_AND_VIEW for controlling
whether the view is automatically positioned and sized to stay in
sync with the frame
1998-10-16 20:09:32 +00:00
dcone%netscape.com 07ff87194f removed the file nsCSSLayout.cpp 1998-10-16 15:43:02 +00:00
kipp%netscape.com e53ad48230 nuked 1998-10-16 14:45:44 +00:00
kipp%netscape.com bc145de122 Support line-height property 1998-10-16 03:49:35 +00:00
kipp%netscape.com a4b1c2a5f8 Added CalcLineHeightFor method 1998-10-16 03:48:48 +00:00
kipp%netscape.com 4fdc14777f Repaired a comment 1998-10-16 03:48:00 +00:00
kipp%netscape.com c3ce7d20a6 Fixed inheritance behavior of line-height ala peterl 1998-10-16 03:47:40 +00:00
kipp%netscape.com 64c43f9e29 Fixed negative left margin bug introduced into VerticalAlign...; eliminate usage of mFrameX and mFrameY and passing around bounds instead of using PerFrameData's mBounds. 1998-10-15 23:30:00 +00:00
kipp%netscape.com bbb514d9fe Removed mFrameX, mFrameY and stop passing around aBounds when the PerFrameData bounds can be used instead 1998-10-15 23:29:02 +00:00
kipp%netscape.com 42a2473e69 Implement width/height constraints on non-top-level body's; implement nicer ListTag method 1998-10-15 23:28:36 +00:00
kipp%netscape.com df06503e83 Added ListTag; changed GetColumnAvailSpace to take a reflow state 1998-10-15 23:28:05 +00:00
kipp%netscape.com f4e68cd5f7 Added a nicer ListTag method 1998-10-15 23:27:41 +00:00
kipp%netscape.com a85dafdfb7 Support clear attribute on floaters; nicer ListTag method 1998-10-15 23:27:12 +00:00
kipp%netscape.com 0d5bfe8371 Removed unused include 1998-10-15 22:37:38 +00:00
buster%netscape.com ffd3e04fed incremental reflow: append/insert/delete row group, append/insert/delete col 1998-10-15 21:07:37 +00:00
vidur%netscape.com 9ca7863d5e Changes to allow absolutely positioned frames to move 1998-10-15 20:26:54 +00:00
karnaze%netscape.com 56aa52c8aa fixed combo box PostCreateWidget to size properly 1998-10-15 15:51:31 +00:00
buster%netscape.com 8c72377bc6 progress on table incremental reflow of row group insert/append/delete 1998-10-15 07:46:16 +00:00
troy%netscape.com d46dfce475 Changed scroll view frame to have the scrolling view create a child widget.
This allows us to clip child views with widgets, e.g. form elements
1998-10-15 05:28:13 +00:00
kipp%netscape.com 5d6ff4ec2e Create style context for blank frame; added in some missing release calls 1998-10-15 05:13:21 +00:00
kipp%netscape.com 259466136f Added new atom 1998-10-15 05:11:40 +00:00
kipp%netscape.com 9eed2caf4b Setup display:none for NOEMBED, NOSCRIPT and NOFRAMES 1998-10-15 05:11:23 +00:00
kipp%netscape.com f0d30f7d4b Change CreateAbsoluteView API so pass in a style context 1998-10-15 01:27:49 +00:00
kipp%netscape.com ec671050a6 Set opacity in view 1998-10-15 01:27:25 +00:00
pierre%netscape.com c3f0c58ea7 fix build: added nsHTMLButtonControlFrame.cpp 1998-10-15 00:14:47 +00:00
kipp%netscape.com 05d3950c8e Temporary work around to setting hint better 1998-10-14 23:46:02 +00:00
karnaze%netscape.com 4c91c0fff1 generalized PostCreateWidget; better combo box rendering 1998-10-14 23:01:44 +00:00
buster%netscape.com c965ac41d6 nsTableFrame can now incrementally insert, append, and delete colgroups 1998-10-14 22:51:50 +00:00
spider%netscape.com 62c4f1cc08 Add EOL to get to compile on Solaris 1998-10-14 22:23:26 +00:00
spider%netscape.com 3b9594b1f4 Adding EOL in files so will compile on Solaris 1998-10-14 22:12:06 +00:00
troy%netscape.com 6a28419f91 Changed CreateViewForFrame() to mark the view as having transparent content
iff the background-color is transparent
1998-10-14 21:31:41 +00:00
kipp%netscape.com f6a4b7ed34 Pass in style context 1998-10-14 20:11:33 +00:00
kipp%netscape.com 9676cf2b6c Revised frame sliding loop to use the pfd instead of the kid frames rect since now the kids rect is not valid until after vertical alignment 1998-10-14 20:11:12 +00:00
kipp%netscape.com 1dfacf973c Create views when necessary 1998-10-14 20:10:36 +00:00
kipp%netscape.com 727f7cef52 Create views when necessary; fixed code to avoid IsLeftMostChild when checking during flow floater placement (now that the childs rect is deferred until vertical alignment the code in IsLeftMostChild is no longer valid) 1998-10-14 20:10:08 +00:00
buster%netscape.com 6f87aa26b5 more tests added 1998-10-14 16:35:15 +00:00
buster%netscape.com a68c7be529 lots of work for incremental reflow when the target frame is a table frame 1998-10-14 16:32:45 +00:00
buster%netscape.com 00ce1c6356 fixed queryInterface to return *DOM interface 1998-10-14 16:30:24 +00:00
troy%netscape.com d89bef6cb1 Changed nsScrollViewFrame to wrap child frame in a BODY if necessary 1998-10-14 00:03:27 +00:00
troy%netscape.com 260be4e3db Changed nsScrollingViewFrame's Reflow() member function to check for a
transparent background
1998-10-13 23:42:21 +00:00
kipp%netscape.com 7466653c08 Init minWidth,minHeight to keep purify happy 1998-10-13 22:08:34 +00:00
kipp%netscape.com 649e672fb4 Removed unused maxWidth,maxHeight variables 1998-10-13 22:08:15 +00:00
karnaze%netscape.com 6dce0be4e1 fixed bug 958, checkboxes wrong background when not checked, select always multiple, text & texarea not reset. html 4 button work in progress. 1998-10-13 21:31:26 +00:00
kipp%netscape.com ed261f2102 Disabled the code 1998-10-13 20:43:05 +00:00
kipp%netscape.com 0ce20c1823 Removed nsCSSLayout from the build 1998-10-13 20:42:49 +00:00
kipp%netscape.com ed91a47a35 New and improved vertical alignment code 1998-10-13 20:42:08 +00:00
peterl%netscape.com 4989f702e3 set border style 1998-10-13 19:17:57 +00:00
peterl%netscape.com 7cac29c2ed expanded font size table 1998-10-13 19:17:25 +00:00
peterl%netscape.com 2f06549f0b cleanup 1998-10-13 19:14:19 +00:00
peterl%netscape.com 035ffcf574 shifted CSS absolute font sizes 1998-10-13 19:13:59 +00:00
peterl%netscape.com e59f0b3a61 corrected order of properties 1998-10-13 19:13:14 +00:00
peterl%netscape.com e2d33cd37b shifted absolute font sizes so initial value matches HTML
removed table border style
1998-10-13 19:12:19 +00:00
peterl%netscape.com edfd96bdd8 made type optional on linked style sheets 1998-10-13 19:11:42 +00:00
peterl%netscape.com 798863f91e set correct border style 1998-10-13 19:10:25 +00:00
peterl%netscape.com b4fcd606d7 added recycler for rules array 1998-10-13 19:09:39 +00:00
troy%netscape.com 451a2736a5 More work in progress for scroll frame 1998-10-13 04:48:58 +00:00
troy%netscape.com 7e738b27c5 Added reference to NS_NewScrollFrame() 1998-10-13 03:32:49 +00:00
peterl%netscape.com 2fa43632c8 Added GetMargin/Padding/... to replace CalcMargin/Padding/...
Corrected border width initial value
1998-10-13 01:05:52 +00:00
troy%netscape.com 7391b96095 Work in progress on scroll frame code 1998-10-12 22:13:23 +00:00
michaelp%netscape.com 7968cb3df7 added comment. 1998-10-12 21:12:06 +00:00
kipp%netscape.com 04c15ca7e9 Removed an unused include 1998-10-12 18:45:25 +00:00
kipp%netscape.com b1cf673810 Return break-before when none of the text gets used 1998-10-12 18:44:58 +00:00
kipp%netscape.com 1299f37475 Removed maxAscent/maxDescent; made them computed values 1998-10-12 18:44:18 +00:00
kipp%netscape.com 84486d7f04 use new vertical-align-frames api 1998-10-12 18:43:41 +00:00
kipp%netscape.com 3a4c8d38f4 Update frame count when frames are pushed to a new line so that alignment behaves properly 1998-10-12 18:43:07 +00:00
michaelp%netscape.com 8204df190f changes per-kipp to make views transparent. 1998-10-12 18:07:28 +00:00
dcone%netscape.com 7a4e07ec1f update to include a file needed for nsBrowserWindow 1998-10-12 18:01:16 +00:00
kipp%netscape.com 1aa4b55e4d Fixed a bug with identifying inline-replaced elements 1998-10-12 17:09:57 +00:00
kipp%netscape.com e3998954e5 Removed nsCSSLayout::GetStyleSize and converted callers to use state in the html reflow state 1998-10-12 17:00:32 +00:00
dcone%netscape.com 3a4a2cf2ef took off the class name infront of the routine. Mac does not like this 1998-10-12 15:57:41 +00:00
kipp%netscape.com 05a50b6ce3 Added an nsIPresContext& to html-reflow-state's ctors and used it to implement better percentage width/height handling 1998-10-12 14:48:02 +00:00
buster%netscape.com bcfb60bde3 WIP for inner table incremental reflow
lots of interface cleanup
1998-10-11 09:18:27 +00:00
michaelp%netscape.com 5f4f719f55 fixed for new passing of pres context into API. 1998-10-11 00:58:53 +00:00
kipp%netscape.com 0d2199ae64 Implement look-ahead logic for word breaking 1998-10-10 04:35:21 +00:00
kipp%netscape.com 983af3c443 Added methods to support word breaking 1998-10-10 04:35:01 +00:00
kipp%netscape.com b86e4e78e8 Added mInNBU flag (used to cache line layout's value so that it doesn't change out from under inline reflow) 1998-10-10 04:34:29 +00:00
kipp%netscape.com 22c06ff8b1 check for line layout's InNonBreakingUnit flag and save it and apply to available space checks and CanPlaceFrame to avoid breaking in the middle of a non breakable unit 1998-10-10 04:33:56 +00:00
kipp%netscape.com 6c09387c60 Pass through text-runs to the line layout engine; removed a debug printf 1998-10-10 04:33:06 +00:00
kipp%netscape.com 9f5e194f9f Handle completion status better 1998-10-09 23:56:29 +00:00