comparison mercurial/templater.py @ 1906:9dec2479622d

add iso date template filter.
author Vadim Gelfer <vadim.gelfer@gmail.com>
date Mon, 27 Feb 2006 12:50:49 -0800
parents 0c760737b996
children 37b9f80a5fbb
comparison
equal deleted inserted replaced
1905:0c760737b996 1906:9dec2479622d
142 for t, s in agescales: 142 for t, s in agescales:
143 n = delta / s 143 n = delta / s
144 if n >= 2 or s == 1: 144 if n >= 2 or s == 1:
145 return fmt(t, n) 145 return fmt(t, n)
146 146
147 def isodate(date):
148 return util.datestr(date, format='%Y-%m-%d %H:%M')
149
147 def nl2br(text): 150 def nl2br(text):
148 return text.replace('\n', '<br/>\n') 151 return text.replace('\n', '<br/>\n')
149 152
150 def obfuscate(text): 153 def obfuscate(text):
151 return ''.join(['&#%d;' % ord(c) for c in text]) 154 return ''.join(['&#%d;' % ord(c) for c in text])
168 "age": age, 171 "age": age,
169 "date": lambda x: util.datestr(x), 172 "date": lambda x: util.datestr(x),
170 "domain": domain, 173 "domain": domain,
171 "escape": lambda x: cgi.escape(x, True), 174 "escape": lambda x: cgi.escape(x, True),
172 "firstline": (lambda x: x.splitlines(1)[0]), 175 "firstline": (lambda x: x.splitlines(1)[0]),
176 "isodate": isodate,
173 "obfuscate": obfuscate, 177 "obfuscate": obfuscate,
174 "permissions": (lambda x: x and "-rwxr-xr-x" or "-rw-r--r--"), 178 "permissions": (lambda x: x and "-rwxr-xr-x" or "-rw-r--r--"),
175 "person": person, 179 "person": person,
176 "rfc822date": lambda x: util.datestr(x, "%a, %d %b %Y %H:%M:%S"), 180 "rfc822date": lambda x: util.datestr(x, "%a, %d %b %Y %H:%M:%S"),
177 "short": (lambda x: x[:12]), 181 "short": (lambda x: x[:12]),