The weekly report for week 33.
Implemented WebKit clipboard compatibility. Didn’t strip out the computed style cruft written by WebKit, though.
Made progress with copying to GoLive.
Started documenting this stuff.
Investigated behavior with astral code points.
Forgot to make more detailed notes. :-(
Polished details with GoLive-style clipboard flavors.
Visited a MS Office / Dreamweaver user.
Failed to run the binary I took with me.
Had to respin the build remotely to get something that I could run on Mac OS X 10.3.9. (Apparently Thebes is Tiger-only for now.)
Only the fourth attempt produced a runnable build. Waiting for the builds made a big part of the day vanish.
Discovered that MS Office interop works to the extent it works on Windows. That is, there’s now bug parity with Windows Gecko and Office.
Pasting from MS Office to Gecko works.
Pasting from Gecko to MS Office works most of the time, but e.g. selecting all the cells of a table in Gecko, copying and pasting to MS Office doesn’t work. See bug 137450 (affects Gecko to Word as well).
Verified that pasting from Dreamweaver worked.
Discovered that pasting to Dreamweaver caused trailing garbage to appear.
Upon further investigation, figured out that Dreamweaver ignores the clipboard scrap length and reads past the end of the buffer if there’s no U+0000 sentinel.
Finished GoLive export code.
Fixed Dreamweaver export code.
Verified GoLive inteop now works.
Wrote more documentation.
Investigated integration with drag&drop, which will also be rewritten using Cocoa.
Fixed XPCOMification macro magic in the patch for bug 18333.