On 2021-07-10 at 12:11 +0100, Patrick O'Callaghan wrote: > On Fri, 2021-07-09 at 13:41 +0200, Milan Crha via evolution-list > wrote: > > On Fri, 2021-07-09 at 10:53 +0100, Patrick O'Callaghan wrote: > > > I do have "Show Deleted Messages", yet if I delete a message it > > > disappears from the list a second or two later (not instantly). > > > > Hi, > > there had been a feature request to support Undo in the Mail view, > > but > > it was never implemented. One reason is the undo is not a real undo, > > you cannot restore to the exact same state when the messages are > > moved > > around in the IMAP folders (the UID changes, together with the folder > > state). > > Thinking about this a little more, if the option is presented as > Undelete rather than Undo, I don't see a problem in principle. I > agree that a full Undo would have a lot of implications, some of them > possibly unforeseen, but Undelete is at least conceptually simple. To > reduce complications it could perhaps only operate on the current > folder with messages deleted in the current session. > > poc
I think an Undo feature would be more useful than a simple Undelete. There are more things to undo than deletes: * You were dragging some mails and lifter the mouse for a second, now the mails are in some random folder * You ran a filter which _should_ have filed the mails correctly but turns out it didn't (probably multiple filters matched) So the main functionality would be you did something and want things back like they were, even though you may not fully know what was done. I don't think not having an identical state at low-level is needed. Just like moving a file to a different partition, then moving back it may have a different inode. Yet, the user is just concerned with having a file named X on folder Y (with content Z). It's probably non-trivial, though. _______________________________________________ evolution-list mailing list evolution-list@gnome.org To change your list options or unsubscribe, visit ... https://mail.gnome.org/mailman/listinfo/evolution-list