add a new template function 'hgdate'
'hgdate' turns a date into a cset timestamp as printed by 'hg export'
--- a/mercurial/templater.py Thu Jun 29 10:35:15 2006 -0700
+++ b/mercurial/templater.py Fri Jun 30 10:15:18 2006 +0200
@@ -225,6 +225,10 @@
'''turn a (timestamp, tzoff) tuple into an iso 8631 date and time.'''
return util.datestr(date, format='%Y-%m-%d %H:%M')
+def hgdate(date):
+ '''turn a (timestamp, tzoff) tuple into an hg cset timestamp.'''
+ return "%d %d" % date
+
def nl2br(text):
'''replace raw newlines with xhtml line breaks.'''
return text.replace('\n', '<br/>\n')
@@ -282,6 +286,7 @@
"fill76": lambda x: fill(x, width=76),
"firstline": lambda x: x.splitlines(1)[0].rstrip('\r\n'),
"tabindent": lambda x: indent(x, '\t'),
+ "hgdate": hgdate,
"isodate": isodate,
"obfuscate": obfuscate,
"permissions": lambda x: x and "-rwxr-xr-x" or "-rw-r--r--",