Inherited Folder Properties

I’ve now posted my inherited folder property bug for checkin, so I thought it would be a good time to describe this method.

There are often situations in the mailnews code where some attribute of a folder is set, and you have to decide whether this is a global, per-server, per-folder tree, or per-folder attribute. For me, the immediate need was to decide whether to apply soft tags to messages. In the initial release of TaQuilla, I simply used a global that was either on or off. But that is less than ideal for something that is fairly intrusive like [...]

Share

My kind of application needs a database

The last couple of weeks, I’ve been focused on killing some backend database bugs in Thunderbird that seemed to have popped up recently – including bugs 471682, 472446, and 471130. I’ve still got more database-related issues that I want to see solved before TB3. I am determined to make sure that the message database in Mozilla Mailnews is robust and reliable – which has not always been a priority in the past.

Maybe this would be a good time to say why I care.

There’s a class of applications that I want to pursue, that are probably best described as [...]

Share

More progress on soft tags

I added enough functionality to TaQuilla this week to make it fully functional as a soft-tagging extension. I’m now running it regularly in my main profile, though I am only soft tagging for Personal at the moment. I’m very happy with how well the statistics are working, as it seems quite accurate after just a little training.

Soft tags are enabled in a setup screen that lists all of my tags, whether they are enabled, and also whether I want to show diagnostic and status columns in the thread pane.

Checking “Status Column” shows soft-tagging status for each message [...]

Share

Thinkin’ about New things (flags, that is)

With the mailnews tree open again, I was able to get three patches landed last night (bugs 428427, 200138, and 373967). I also tossed off a quick fix to bug 441191 this morning. Now it’s time to turn my attention to BIFF and NEW management. Bug 441932 (which changes significantly the way the NEW flag is managed) is the key to this work.

Share