diff --git a/taskwiki/vwtask.py b/taskwiki/vwtask.py index 2398111..d725d09 100644 --- a/taskwiki/vwtask.py +++ b/taskwiki/vwtask.py @@ -175,8 +175,8 @@ class VimwikiTask(object): # * [ ] this is new task # with project:home applied - if '--' in self['description']: - first_part, second_part = self['description'].split('--', 1) + if ' -- ' in self['description']: + first_part, second_part = self['description'].split(' -- ', 1) new_description = first_part.strip() modstring = second_part.strip() diff --git a/tests/test_vwtask_parsing.py b/tests/test_vwtask_parsing.py index 72d666d..704dfb8 100644 --- a/tests/test_vwtask_parsing.py +++ b/tests/test_vwtask_parsing.py @@ -99,3 +99,9 @@ class TestParsingVimwikiTask(object): assert vwtask['priority'] == None assert vwtask['due'] == None assert vwtask['uuid'] == None + + def test_not_modstring(self): + self.cache.buffer[0] = "* [ ] Task https://somewhere/dash--dash" + vwtask = self.VimwikiTask.from_line(self.cache, 0) + + assert vwtask['description'] == u"Task https://somewhere/dash--dash"