The test at http://www.hixie.ch/tests/evil/css/selectors/tests/xhtml/full/flat/css3-modsel-63.xml fails because dynamic :hover changes don't work inside :not(). Patch coming.
It's worth noting that this patch isn't quite optimal for two reasons. One, we could add something to one of these lists twice, which means we'll check it twice, but I don't think that's worth worrying about. Two, we don't really need to check negations past the first in the current implementation. (I guess I should add the above as a comment.)
Comment on attachment 126342 [details] [diff] [review] patch (diff -uw) Add that comment you pasted on irc, and looks great.
Fix checked in to trunk, 2003-06-23 22:34 -0700.