From 5606d8dc57f0023b0d4b672ad35650536a47d346 Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Thu, 27 Aug 2015 07:05:40 +0200 Subject: [PATCH] viewport: Make sure we do not end up with duplicate tags when forcing --- taskwiki/viewport.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/taskwiki/viewport.py b/taskwiki/viewport.py index 0b6a38c..2c5dec8 100644 --- a/taskwiki/viewport.py +++ b/taskwiki/viewport.py @@ -104,11 +104,13 @@ class ViewPort(object): for token in filter(lambda x: x.isupper(), taskfilter_args): if token.startswith('!+'): tokens_to_remove.add(token) + tokens_to_remove.add('+' + token[2:]) tokens_to_remove.add('-' + token[2:]) tokens_to_add.add('+' + token[2:]) elif token.startswith('!-'): tokens_to_remove.add(token) tokens_to_remove.add('+' + token[2:]) + tokens_to_remove.add('-' + token[2:]) tokens_to_add.add('-' + token[2:]) elif token.startswith('!?'): tokens_to_remove.add(token)