status update

maintained by Chris Nelson <chrisn@statecollege.com>

Last Updated Saturday, February 20th, 1999

This status update page is updated every weekend. To get updates and news throughout the week , I invite you to check out mozillaZine, a site I maintain devoted to Mozilla advocacy.

Previous Updates

Module Updates
ImgLib (Image Library)
February 19th
Submitted by Pam Nunn <pnunn@netscape.com>

Pam Nunn writes in with this update:

"The imglib is still in the process being COMified and modularized. No check ins to the tree. It will remain in a local branch until it is _reasonably_ stable and platform safe.

A nsCOM FAQ will be posted in the xpcom documentation site for developers new to COM and/or nsCOM."

Editor
February 19th
Submitted by Akkana Peck <akkana@netscape.com>

Here's Akkana's update on the status of the editor (composer):

"Selection: arrow keys mostly work now. We're working on fine tuning them. Also, we've fixed some crash bugs that showed up last week. Code for a blinking caret has been checked in but is disabled by default, doesn't yet work on all platforms. Scrolling to the selection is being worked on.

Copy: the parser bug has been fixed, so now the copy/paste code for Windows and Mac is working. Still working on clipboard class for Unix so that copy/paste will work there as well.

Editor mode: hitting enter inserts a break now. Still working out some bugs with that. Transactions for inserting a table are in progress.

Performance: plaintext typing is very fast on all platforms, and it appears that the biggest performance problem with non-plaintext typing on Mac and Unix are in the font code, measuring text extents."

Mail/News
February 19th
Submitted by Phil Peterson <phil@netscape.com>

Phil Peterson has news regarding the Mail/News client:

"Last week:

1. Protocols SMTP, NNTP, and POP are up and running

2. First life of a three-pane UI: 1.First integration between XUL, "appcore" code, and the backend.

1. Loaded news messages into message pane using news: URLs

2. Real data in the folder pane (local folder list coming up from RDF)

3. Fake data in the thread pane (hard-coded in XUL, instead of coming up from RDF)

3. Local mail code mostly ported from 4.x

4. Mail sending backend mostly ported from 4.x

Next week:

1. Break bogus dependencies between mail/news, RDF, and XPFE. Following this, anyone should be able to build the mail/news code that we have so far on Win32 and Linux.

2. Add mail/news code to Tinderbox so we can track bustages

3. Convert mail/news "appcore" code to a service (a la nsIServiceManager).

1. Integrate with new XUL and command design from XPToolkit

2. We'll probably have separate service objects for for mail/news, message composition, and the address book.

3. If there's an appcore for mail/news, it will probably just be RDF glue.

4. Get MORK DB implementation up and running

5. Integrate with prefs as soon as they're available via the service manager.

6. Load thread pane and message pane from local mail folders

7. First life of message composition from XUL UI to mail backend and SMTP.

8. Use brendan's xpidl-to-js-stubs code to bring up unit testing using the Javascript console."

NGLayout
February 19th
Submitted by Troy Chevalier <troy@netscape.com>

Troy writes in with this update:

Bug fixing for linux:

1. Subscript/superscript now work properly; so does the "x-height" property (though its approximated 99% of the time)

2. Animated gifs now animate again

Layout bug fixes:

1. Text word-wrapping had regressed in the Hello case - we would split between the H and the "ello"

2. A vertical alignment problem was diagnosed and repaired.

3. work-in-progress that will improve line-height handling drastically and also help us to be more conformant with CSS2's definitions of line-height and vertical-align and treatment of inline-non-replaced elements (e.g. B tags).

Tables:

back working on getting tables to paginate correctly

Grendel (Java Mail/News client)
February 19th
Submitted by Giao Nguyen <grail@cafebabe.org>

Giao has this update for us:

"XML built dialogs worked! I need to get them integrated into the main UI. Edwin has code to send mail and he's been using Grendel as his mail client. We're going to implement "multiple personalities" for Grendel, as in multiple sending points.

Grendel now has Tinderbox and Bonsai setup. Many thanks to Terry and Leaf for getting those up and running."

Build Config
February 19th
Submitted by Brian Ostrom <briano@netscape.com>

Brian Ostrom has news on Unix platform work...

"I've added a few more Tinderbox builds to the MozillaTest page (basically platforms that I've been able to build GLib and GTK+ on, and that have enough available disk space, I've started Tinderbox builds on):

http://tinderbox.mozilla.org/showbuilds.cgi?tree=MozillaTest

(The AIX, FreeBSD, BSDI, HP-UX, OSF/1, and AlphaLinux builds are mine.)

FreeBSD is green, and will be moved onto the SeaMonkey page next week, after we clean up some hardware flakiness this weekend.

I still need people to help get other non-Linux, non-Windoze platforms to build (successfully...)."

Javascript
February 20th
Submitted by Scott Furman <fur@netscape.com>

Scott writes:

"Brendan has extended the XPIDL compiler to generate stub code to be used as an interim solution for JS->C++ invocation until XPConnect becomes usable.

jband has XPConnect running well enough to perform method calls in both directions using all the supported types, building wrappers dynamically, and using XPCOM in, out, and in/out method parameters. Some tests are running (and working!). This is all using hardcoded interface type information as coop and shaver work to finish off typelib generation. mccabe is on the verge of having a first cut of code to read the typelibs in and represent them as nsIInterfaceInfos.

For what it's worth, simple tests show the time for calling JS->C++->JS as about 2.5x the time to call JS->JS->JS. Though this does not exercise creation of new object wrappers very much, these results are very encouraging."

Previous Updates