#3083 new
Dirk Engling

Deleting a thread moves cursor to the 'previous' message relative to the oldest in thread

Reported by Dirk Engling | June 9th, 2022 @ 05:23 PM

I am using Mailmate with the defaults write com.freron.MailMate MmMessagesOutlineMoveStrategy -string "previous" option. Whenever I delete a collapsed thread, the cursor does not move to the "previous" message relative to the one that is currently selected (i.e. the newest message in thread) but wildly jumps to the "previous" message relative to the oldest message in the deleted thread.

This is unintuitive and leads to the wrong message to be deleted, if I hit delete multiple times.

Comments and changes to this ticket

  • benny

    benny June 24th, 2022 @ 02:21 PM

    I'm not sure I can reproduce this. This happens when you delete an entire thread and not just a subthread (which does seem to be behave in a weird way)?

  • Dirk Engling

    Dirk Engling June 24th, 2022 @ 03:03 PM

    What happens is shown in the attached images:


    Note the thread by Jonathan Chen, in A.png it currently is uncollapsed. There's one reply by Stefan Ehmann.


    Here the thread is collapsed and I select it. Then I delete the collapsed thread, the next thing I see is that the cursor jumped down several emails. I would expect the mail from Cron Daemon about "/usr/local/bin/certbot renew" to be selected, but I find


    where the selected email is much older. I suspected it to be the message previous to the one by Stefan Ehmann in the unthreaded index, but now I noticed that it's just some mails further down.

    The obvious problem is that when after deleting the thread I also expected to delete the next message, I will delete a random one further down my list.

  • benny

    benny July 15th, 2022 @ 08:12 AM

    That appears to be a good example, but I'm actually having trouble reproducing it and I don't want to spend too much time on it given that the message list is planned to be completely re-implemented.

    If you want to push me on the issue then use “Help > Send Feedback” to send me a (small) set of messages reproducing the issue and I'll give it another go.

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