Mercurial > hg > mercurial-crew-with-dirclash
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]), |