Mercurial > public > mercurial-scm > hg
comparison mercurial/templatefilters.py @ 13586:57150dc5a9c7
templatefilters: sort filters table
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Sat, 12 Mar 2011 12:46:31 +0100 |
parents | 48a4acd1ccf1 |
children | 9fb6850d5d97 |
comparison
equal
deleted
inserted
replaced
13585:2e80d495592a | 13586:57150dc5a9c7 |
---|---|
191 def nonempty(str): | 191 def nonempty(str): |
192 return str or "(none)" | 192 return str or "(none)" |
193 | 193 |
194 filters = { | 194 filters = { |
195 "addbreaks": nl2br, | 195 "addbreaks": nl2br, |
196 "age": age, | |
196 "basename": os.path.basename, | 197 "basename": os.path.basename, |
197 "stripdir": stripdir, | |
198 "age": age, | |
199 "date": lambda x: util.datestr(x), | 198 "date": lambda x: util.datestr(x), |
200 "domain": domain, | 199 "domain": domain, |
201 "email": util.email, | 200 "email": util.email, |
202 "escape": lambda x: cgi.escape(x, True), | 201 "escape": lambda x: cgi.escape(x, True), |
203 "fill68": lambda x: fill(x, width=68), | 202 "fill68": lambda x: fill(x, width=68), |
204 "fill76": lambda x: fill(x, width=76), | 203 "fill76": lambda x: fill(x, width=76), |
205 "firstline": firstline, | 204 "firstline": firstline, |
206 "tabindent": lambda x: indent(x, '\t'), | 205 "hex": node.hex, |
207 "hgdate": lambda x: "%d %d" % x, | 206 "hgdate": lambda x: "%d %d" % x, |
208 "isodate": lambda x: util.datestr(x, '%Y-%m-%d %H:%M %1%2'), | 207 "isodate": lambda x: util.datestr(x, '%Y-%m-%d %H:%M %1%2'), |
209 "isodatesec": lambda x: util.datestr(x, '%Y-%m-%d %H:%M:%S %1%2'), | 208 "isodatesec": lambda x: util.datestr(x, '%Y-%m-%d %H:%M:%S %1%2'), |
210 "json": json, | 209 "json": json, |
211 "jsonescape": jsonescape, | 210 "jsonescape": jsonescape, |
212 "localdate": lambda x: (x[0], util.makedate()[1]), | 211 "localdate": lambda x: (x[0], util.makedate()[1]), |
213 "nonempty": nonempty, | 212 "nonempty": nonempty, |
214 "obfuscate": obfuscate, | 213 "obfuscate": obfuscate, |
215 "permissions": permissions, | 214 "permissions": permissions, |
216 "person": person, | 215 "person": person, |
216 "rfc3339date": lambda x: util.datestr(x, "%Y-%m-%dT%H:%M:%S%1:%2"), | |
217 "rfc822date": lambda x: util.datestr(x, "%a, %d %b %Y %H:%M:%S %1%2"), | 217 "rfc822date": lambda x: util.datestr(x, "%a, %d %b %Y %H:%M:%S %1%2"), |
218 "rfc3339date": lambda x: util.datestr(x, "%Y-%m-%dT%H:%M:%S%1:%2"), | |
219 "hex": node.hex, | |
220 "short": lambda x: x[:12], | 218 "short": lambda x: x[:12], |
221 "shortdate": util.shortdate, | 219 "shortdate": util.shortdate, |
220 "stringescape": lambda x: x.encode('string_escape'), | |
222 "stringify": stringify, | 221 "stringify": stringify, |
223 "strip": lambda x: x.strip(), | 222 "strip": lambda x: x.strip(), |
223 "stripdir": stripdir, | |
224 "tabindent": lambda x: indent(x, '\t'), | |
224 "urlescape": lambda x: urllib.quote(x), | 225 "urlescape": lambda x: urllib.quote(x), |
225 "user": lambda x: util.shortuser(x), | 226 "user": lambda x: util.shortuser(x), |
226 "stringescape": lambda x: x.encode('string_escape'), | |
227 "xmlescape": xmlescape, | 227 "xmlescape": xmlescape, |
228 } | 228 } |