Hi Benny,
Thank you for the feature that allows to "include messages in
any submailboxes" (stemming from the feature req in ticket #91, I
beileve).
This will facilitate a number of very useful scenarios.
However, there might be an issue with the way it is implemented
as of today.
SCOPE
Just to make sure we are on the same page:
The issue described here refers to the feature activated via the
checkbox "include messages in any submailboxes of this
mailbox" on the "Conditions" tab
when you "Edit Mailbox".
The problem is observable as of the latest MM version
(v1.12.3).
DESCRIPTION:
As expected, when that checkbox is unchecked
(i.e. the default), an IMAP mailbox displays ONLY the messages
contained at its own level, as usual. So far, so good.
But, when the checkbox is checked for a
mailbox, MM displays ONLY the the messages from
its children (submailboxes), excluding thoses contained by the
mailbox itself.
This comes as a big surprise (especially given the label of the
checkbox, which would imply the display of messages from BOTH the
mailbox itself in addition to those from its
submailboxes).
CONCRETE
EXAMPLE
Here's a concrete example farn an IMAP mailbox is called
"**Fruits**", with submailboxes "**Apples**" and "**Bananas**".
-
Fruits
- msg f1
- msg f2
- Apples
- Bananas
- msg b1
- msg b2
- msg b3
- msg b4
Now, as expected, when the checkbox is
unchecked, MM displays the 2 messages
contained directly in "**Fruits**", i.e. :
Now, when the same checkbox is
checked, surprisingly, MM displays
ONLY the messages that are in the
submailboxes, i.e. :
(messages are listed with ranges[] to for brievity)
- msgs [a1..a3]
- msgs [b1..b4]
However, the expected result would be to
also include the messages that are
contained directly within the parent mailbox "**Fruits**" in the
bdisplay, i.e. :
- msgs [f1..f2]
- msgs [a1..a3]
- msgs [b1..b4]
IMHO
In fact, the current behaviour (of displaying ONLY the messages
from submailboxes) could also be useful in some cases (so it might
be worth to keep it with a matching description).
However, most people would expect from the current description
would be the inclusion of messages from both
the parent and its children (submailboxes); and imho, that's
also much more useful.