# HG changeset patch # User Franz Glasner # Date 1519388862 -3600 # Node ID 4f5a047a3d7280c2f70078dd5ff2c47c861d0c17 # Parent 275aa2230d969d8f216686a28546c8bfc99e05e1 Apply reST style expansions to files that match patterns that have a value "REST" or "RST" (mixed case allowed). See the example in VERSION. diff -r 275aa2230d96 -r 4f5a047a3d72 extensions/kwarchive.py --- a/extensions/kwarchive.py Fri Feb 23 13:13:46 2018 +0100 +++ b/extensions/kwarchive.py Fri Feb 23 13:27:42 2018 +0100 @@ -320,9 +320,14 @@ } # This prevents unwanted keyword expansion here _MARKER = '$' + _MARKER_RST = '|' for kw, value in itertools.chain(keywords.items(), file_keywords.items()): - filekw = _MARKER + kw + _MARKER - filevalue = "%s%s: %s %s" % (_MARKER, kw, value, _MARKER) + if matcher_rst(real_name): + filekw = "%sVCS%s%s" % (_MARKER_RST, kw, _MARKER_RST) + filevalue = value + else: + filekw = "%s%s%s" % (_MARKER, kw, _MARKER) + filevalue = "%s%s: %s %s" % (_MARKER, kw, value, _MARKER) data = data.replace(filekw, filevalue) return data