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 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 June 24th, 2022 @ 03:03 PM
What happens is shown in the attached images:
https://erdgeist.org/mailmate/A.png
Note the thread by Jonathan Chen, in A.png it currently is uncollapsed. There's one reply by Stefan Ehmann.
https://erdgeist.org/mailmate/B.png
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
https://erdgeist.org/mailmate/C.png
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 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.
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.