Comment 4 for bug 505038

Revision history for this message
Tom_OConnor (tom-twinhelix) wrote :

I created a local branch, and was trying to experiment with only matching known keywords thusly:

known_tag_list = ['Date','Committer','Authors','Revision-Id','Path','Directory','Filename','File-Id','Now','User','Comm
itter-Name','Committer-Email','Author1-Name','Author1-Email','Author2-Name','Author2-Email','Author3-Name','Author3-Ema
il','User-Name','User-Email']

_KW_COOKED_RE_DICT = {}
_KW_RAW_RE_DICT= {}

for known_tag in known_tag_list:
        _KW_COOKED_RE_DICT[known_tag] = re.compile(r"\$(%s)(:[^$]*)?\$" % known_tag)
        _KW_RAW_RE_DICT[known_tag] = re.compile(r"\$(%s)(:[^$]*)?\$" % known_tag)

...
for regex in _KW_RAW_RE_DICT.keys():
                match = _KW_RAW_RE_DICT[regex].search(rest)

But didn't manage to get it working.