From: Sebastian Spaeth Date: Fri, 19 Mar 2010 08:39:23 +0000 (+0100) Subject: notmuch restore: only delete a message's old tags if they are not a subset of the... X-Git-Tag: 0.3~121^2~61 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=cd109ef55916389c481fc6974a4739fdf1899c32 notmuch restore: only delete a message's old tags if they are not a subset of the new ones. --- diff --git a/notmuch b/notmuch index d28c6ea4..e4e07bcf 100755 --- a/notmuch +++ b/notmuch @@ -235,7 +235,8 @@ if __name__ == '__main__': #set the new tags msg.freeze() - msg.remove_all_tags() + #only remove tags if the new ones are not a superset anyway + if not (new_tags > old_tags): msg.remove_all_tags() for tag in new_tags: msg.add_tag(tag) msg.thaw()