Sebastian Fischmeister <sfischme at uwaterloo.ca> writes: > I very much appreciate the ability to have simple shortcuts set tags, > refresh the view, etc. Unfortunately, sometimes, things happen > accidentally --- think of the cat walking on the keyboard --- and > consequently somethings might get lost due to wrong tags.
Hi Sebastian; We tossed around some ideas based on id:1413181203-1676-1-git-send-email-aclements at csail.mit.edu for some kind of analogue of "git reflog". I think at a basic level this would not be too hard, but without some more work I think it would mainly be useful for "last hope disaster recovery", something like "notmuch restore mtime:-10min". The main problem I know of is that from the user's point of view, several writers can change the database "concurrently". In particular you can imagine scenarios involving "notmuch new" running in a cron and undoing more than you intended. d