Fix Tags extraction in Org Node parser

- Previous version required two tags at least to work, not sure why
- Fixed it to extract all tags, even if only one tag in heading
This commit is contained in:
Debanjum Singh Solanky 2022-06-17 04:21:22 +03:00
parent fb86be8cd9
commit ac9d746444

View file

@ -83,15 +83,13 @@ def makelist(filename):
bodytext = ""
tag1 = ""
alltags = [] # list of all tags in headline
tagsrch = re.search(r'(.*?)\s*:([a-zA-Z0-9].*?):([a-zA-Z0-9].*?):$',heading)
tagsrch = re.search(r'(.*?)\s*:([a-zA-Z0-9].*?):$',heading)
if tagsrch:
heading = tagsrch.group(1)
tag1 = tagsrch.group(2)
alltags.append(tag1)
tag2 = tagsrch.group(3)
if tag2:
for t in tag2.split(':'):
if t != '': alltags.append(t)
tags = tagsrch.group(2)
if tags:
for tag in tags.split(':'):
if tag != '': alltags.append(tag)
else: # we are processing a non-heading line
if line[:10] == '#+SEQ_TODO':
kwlist = re.findall(r'([A-Z]+)\(', line)