#93 new
Thomas Hanke

Smart folders: new top-level condition, 'All' or 'Any'

Reported by Thomas Hanke | March 11th, 2011 @ 08:08 AM

I got some condition set, say 'Any of the following are true' and want to combine them with a restricting, 'All' condition set.


Transfer set of 'Any' conditions to 'Any' subset of an 'All condition (for lazy people)

(If I get the logics correct, ee below)

No problem if the existing top set is 'All'

Just add an 'Any' subset

(I think it's just (A AND B) AND C = A AND B AND C - C can be of any complexity, including an OR set)

If the top-level is 'Any'

You need to move the existing conditions around.

Okay, best practice I found:

  1. change top-level to 'All'
  2. 'create subset' with ⌥ twice, one of them an 'Any' set
  3. move existing conditions to the new 'Any' set
  4. Try to remember what/who you wanted to filter out

Alternative: plan ahead and construct each condition set as 'All' > 'All', 'Any'

That way, I can just add conditions to either set.

Comments and changes to this ticket

  • benny

    benny March 11th, 2011 @ 08:19 AM

    I'm afraid this is a bit too problem-specific. I'm not even sure I
    understand the details of your desired conditions.

    Maybe you should split your problem into 2 smart mailboxes. MailMate
    encourages you to have simple conditions in each smart mailbox (by
    making it easy to base a smart mailbox on a set of existing smart
    mailboxes). You could make a smart mailbox with your All condition set
    and then narrow it down with your Any conditions in a different mailbox
    (or do both in 1 smart mailbox).

    Otherwise, I'll probably need an example that is easier to understand.


  • Thomas Hanke

    Thomas Hanke March 11th, 2011 @ 09:00 AM

    No huge problem, just annoying if I want to modify an existing mailbox fast.


    The issue comes up whenever I try to enhance an existing set of expanding ('Or') conditions by a restricting ('And') condition or several of them.

    'From you' OR 'From me' OR 'From Lighthouse'

    Then, I realize I need to restrict this by date, or any other condition.

    Thus, the existing set needs to be coordinated with a restricting ('And') condition.

    ('From you' OR 'From me' OR 'From Lighthouse') AND 'After 12-01-2010'


    Yes, your work-around works, too, but it's even more complicated if I just want to get a new modified mailbox which is relatively independent.

    Alternative solution: ability to move several conditions at once, avoiding the multiple dragging of conditions.

    Independent mailboxes

    Btw, I want to avoid a complicated architecture of smart mailboxes, especially dependency on mailboxes which are quickly deleted.
    I'd prefer to be able to know what a mailbox does without checking some others. Thus, I prefer 'duplicate and modify'.

    Anyway, I'm sure MM won't get as sluggish as my iTunes, prior to v10 and my killing some of those huge 'smart' playlists.


  • benny

    benny October 9th, 2013 @ 09:25 AM

    • State changed from “new” to “bluesky”

    Old ticket with no response (sorry): I agree that dragging multiple rows would be nice. Unfortunately the GUI component used for this does not allow it and the only work-around is to re-implement the entire GUI component. That is unlikely to happen in the foreseeable future.

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

Mac OS X email client.

Shared Ticket Bins

People watching this ticket