Sorry, for some dumbs questions, but i haven't code in c++ for some years, only in C, perl, python, ... On Thu, Dec 09, 2004 at 04:22:02PM +0000, John Tapsell wrote: > "put here because KHTMLPartPrivate, is not initialiazed when plugins is > called" > > Won't this break bc? bc ? == ? for binary compatibility, or program 'bc', or ABI I'm not very good about ABI, but yes i think this will break binary, this is why i hope this can be included in kde 3.4, and not kde3.3.x If i put the list in the private section, we can't load the filter list in the constructor of the plugin, but need to place a hook to be called when the user open a page. And i don't know how to do this (cleverly). > I'm not a good developer, so everything I say will probably be wrong. > > +void KHTMLPart::insertBlacklistUrl( const QString &url , bool is_regexp) > > It's not immediately clear to me whether url is the pretty version, or the > encoded version. From the code, I see it's the encoded version (url.url()). > Maybe this is obvious by everyone that would use the function? I know this can be not obvious, the url in KHTMLPart::insertBlacklistUrl can be a KURL, but i don't think this is useful to store a full class. With a qstring or a char pointer, the list can take less memory and should be use directly by some widget without convertion. But i agree, this can be changed. > Also doing url.url() will give you all the stuff after the ? (like > url="foo" will match http://asdf/search?this=foo;that=bar ) is this > intentional? (consider where foo is a website name like google links) While checking the url comes from Docloader that use a KURL and not a qstring or char pointer. So i need to convert it to a qstring , and i prefer to use the full url because some user want to block only image and not javascript for example like: ^http://jupiter\.bravenet\.com/rover/f.*js=false [is a html page] ^http://jupiter\.bravenet\.com/rover/f [is a javascript page] Perhaps one day, we want to not remove the content but replaces by an other content (display a block gif, return a valid empty web js, ...). It's just my 2 cents. Luc >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<