Mercurial > hgrepos > DevTools > mercurial-extensions
diff extensions/kwarchive.py @ 140:02126a3ad162
FIX: for empty keyword values: write a non-breaking space in reST mode instead of a bogus empty "replace::" value
| author | Franz Glasner <hg@dom66.de> |
|---|---|
| date | Fri, 24 Aug 2018 00:42:16 +0200 |
| parents | 5e502e9dd5e5 |
| children | 717f326181b0 |
line wrap: on
line diff
--- a/extensions/kwarchive.py Mon Aug 20 09:29:58 2018 +0200 +++ b/extensions/kwarchive.py Fri Aug 24 00:42:16 2018 +0200 @@ -312,7 +312,14 @@ "a4dd6f4b22e11fec41158eec187630c24a43120a") for key in sorted(keywords.keys()): if opts.get("reST"): - ui.write(".. |VCS%s| replace:: %s\n" % (key, keywords[key])) + if keywords[key]: + ui.write(".. |VCS%s| replace:: %s\n" % (key, keywords[key])) + else: + # + # empty replacements are not allowed: + # write a non-breaking space instead + # + ui.write(".. |VCS%s| unicode:: 0xA0\n" % key) else: ui.write("$%s: %s $\n" % (key, keywords[key])) if not opts.get("no_file"):
