Minor quibble:
Unflagging a message will not remove it from a mailbox whose rule is (all flagged) - unless you move out of that mbox and back in.
Major problem:
I have a smart rule that simply isn't working, can anyone figure out if I got this wrong, or whether it's a bug:
I have a "Lists" mailbox (which contains many other mailboxes) - which is for all the mailing list emails I get.
I'd like to have an "all unread messages" mailbox - but excluding the messages in the "Lists" mailbox:
It seems to ignore the second condition completely...
Anyone have any ideas why?