add a new template function 'hgdate'
authorBenoit Boissinot <benoit.boissinot@ens-lyon.org>
Fri, 30 Jun 2006 10:15:18 +0200
changeset 2519 deb466fa6957
parent 2518 d78ae783499d
child 2520 e30f425a4b2c
add a new template function 'hgdate' 'hgdate' turns a date into a cset timestamp as printed by 'hg export'
mercurial/templater.py
--- 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--",