#169 new

new selected message after archiving

Reported by Thibaud | July 6th, 2011 @ 12:15 AM

When I clean my inbox by archiving some messages, the next selected message is the one that is more recent.

Scenario (I want to archive messages #1, #2, #4, #5 and #6 and to keep message #3):
I am at the top of my inbox, having selected the most recent message (message 1) (it is easier to begin by this one rather then going to the oldest message to archive, providing that I have some unarchived messages after that are waiting for an action, but do not have to be archived yet).

Message 1 selected.
Archive message 1. Message 2 selected.
Archive message 2. Message 3 selected.
Move down. Message 4 selected.
Archive message 4. Message 3 selected.
Move down. Message 5 selected.
Archive message 5. Message 3 selected.
Move down. Message 6 selected.
Archive message 6. Message 3 selected.

The problem is that the selection comes back to the message 6 and force to move down every time. I understand this process is better if we begin by the oldest message to archive, but I find it more natural to begin by the top of the list (the less old) and to process until we are done.

Comments and changes to this ticket

  • benny

    benny July 13th, 2011 @ 01:57 PM

    • State changed from “new” to “accepted”

    I believe the behavior of MailMate is quite standard, but I understand
    your problem. I guess there are basically two ways to solve it.

    1. An option to reverse the behavior.
    2. A heuristic to determine what is most likely the desired behavior.

    Number 2 could be based on what has most recently been selected (or
    viewed), e.g., after archiving message 4, MailMate would choose message
    5 since message 4 has been more recently selected/viewed. The question
    is whether this is going to make some users feel that MailMate has an
    erratic behavior.

    I'll think some more about it. Comments are welcome.


  • Alex Parkhomenko

    Alex Parkhomenko April 2nd, 2013 @ 02:16 PM

    Why don't implement simple behavior reversing? Sometimes simple predictable thing buys more than an AI, IMHO.

    Postbox solves it simply too: http://support.postbox-inc.com/entries/70327-How-to-change-the-sele...

  • benny

    benny April 4th, 2013 @ 12:08 PM

    • State changed from “accepted” to “fixcommitted”

    A solution is available in the latest test release (hold down ⌥ when clicking “Check Now” in the Software Update preferences pane). It's revision 3300. The following hidden preference is available:

    defaults write com.freron.MailMate MmMessagesOutlineMoveStrategy -string 'next'

    The possible values are next, previous, unreadOrNext, and unreadOrPrevious. The default is still next and it simply selects the next message in the current sorting direction. Obviously previous does the opposite and is probably what you want. The unread variants always pick an unread message if the next or previous message is unread. This is a bit experimental. You can try unreadOrPrevious if you like as an alternative to previous.

  • Thibaud

    Thibaud April 7th, 2013 @ 08:44 PM

    Great :)
    A lot of time-and-pushes saved!

  • benny

    benny April 9th, 2013 @ 01:51 PM

    • State changed from “fixcommitted” to “fixreleased”

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