Mercurial > hgrepos > DevTools > mercurial-extensions
changeset 435:7fd26761565b
Provide keywords with some alternate date format: Y/m/d instead of Y-m-d.
This is for easier expansion into files where the alternate format is required.
All these keywords have the `2' suffix: Date2, JustDate2, Id2, ...
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sat, 30 May 2026 11:58:17 +0200 |
| parents | ae8d2c18a8f6 |
| children | 111aa1d44ffd |
| files | extensions/kwarchive.py |
| diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/extensions/kwarchive.py Sat May 30 11:56:14 2026 +0200 +++ b/extensions/kwarchive.py Sat May 30 11:58:17 2026 +0200 @@ -787,6 +787,8 @@ # compatibility alias for `JustDate' b"HGshortdate": templatefilters.shortdate(ctx.date()), } + keywords[b"Date2"] = keywords[b"Date"].replace(b"-", b"/", 2) + keywords[b"JustDate2"] = keywords[b"JustDate"].replace(b"-", b"/", 2) if user_filter == b"user": keywords[b"Author"] = templatefilters.emailuser(ctx.user()) elif user_filter == b"person": @@ -813,9 +815,13 @@ b"Source": rel_name, b"File": templatefilters.basename(rel_name), b"Header": b"%s %s %s %s %s" % (rel_name, keywords[b"Revision"], keywords[b"Date"], keywords[b"Author"], keywords[b"State"]), + b"Header2": b"%s %s %s %s %s" % (rel_name, keywords[b"Revision"], keywords[b"Date2"], keywords[b"Author"], keywords[b"State"]), b"HGid": b"%s %s %s %s %s" % (keywords[b"HGpath"] + b'/' + rel_name, keywords[b"Revision"], keywords[b"Date"], keywords[b"Author"], keywords[b"State"]), + b"HGid2": b"%s %s %s %s %s" % (keywords[b"HGpath"] + b'/' + rel_name, keywords[b"Revision"], keywords[b"Date2"], keywords[b"Author"], keywords[b"State"]), b"HGheader": b"%s %s %s %s %s" % (keywords[b"HGpath"] + b'/' + rel_name, keywords[b"HGrevision"], keywords[b"Date"], keywords[b"Author"], keywords[b"State"]), + b"HGheader2": b"%s %s %s %s %s" % (keywords[b"HGpath"] + b'/' + rel_name, keywords[b"HGrevision"], keywords[b"Date2"], keywords[b"Author"], keywords[b"State"]), b"Id": b"%s %s %s %s %s" % (templatefilters.basename(rel_name), keywords[b"Revision"], keywords[b"Date"], keywords[b"Author"], keywords[b"State"]), + b"Id2": b"%s %s %s %s %s" % (templatefilters.basename(rel_name), keywords[b"Revision"], keywords[b"Date2"], keywords[b"Author"], keywords[b"State"]), b"HGnodeid": nodeid or b'', }
