projects
/
notmuch.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7739b6e
)
notmuch restore: only delete a message's old tags if they are not a subset of the...
author
Sebastian Spaeth
<sebastian@sspaeth.de>
Fri, 19 Mar 2010 08:39:23 +0000
(09:39 +0100)
committer
Sebastian Spaeth
<sebastian@sspaeth.de>
Fri, 19 Mar 2010 08:39:23 +0000
(09:39 +0100)
notmuch
patch
|
blob
|
history
diff --git
a/notmuch
b/notmuch
index d28c6ea42ca4ce7e2a9999b4964119da52f74b21..e4e07bcffe16e208e72265822aadc0c2e7d3589b 100755
(executable)
--- 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()