211 "addbreaks": nl2br, |
211 "addbreaks": nl2br, |
212 "age": age, |
212 "age": age, |
213 "date": lambda x: util.datestr(x), |
213 "date": lambda x: util.datestr(x), |
214 "domain": domain, |
214 "domain": domain, |
215 "escape": lambda x: cgi.escape(x, True), |
215 "escape": lambda x: cgi.escape(x, True), |
216 "firstline": (lambda x: x.splitlines(1)[0]), |
216 "firstline": lambda x: x.splitlines(1)[0].rstrip('\r\n'), |
217 "isodate": isodate, |
217 "isodate": isodate, |
218 "obfuscate": obfuscate, |
218 "obfuscate": obfuscate, |
219 "permissions": (lambda x: x and "-rwxr-xr-x" or "-rw-r--r--"), |
219 "permissions": lambda x: x and "-rwxr-xr-x" or "-rw-r--r--", |
220 "person": person, |
220 "person": person, |
221 "rfc822date": lambda x: util.datestr(x, "%a, %d %b %Y %H:%M:%S"), |
221 "rfc822date": lambda x: util.datestr(x, "%a, %d %b %Y %H:%M:%S"), |
222 "short": (lambda x: x[:12]), |
222 "short": lambda x: x[:12], |
223 "strip": lambda x: x.strip(), |
223 "strip": lambda x: x.strip(), |
224 "urlescape": urllib.quote, |
224 "urlescape": lambda x: urllib.quote(x), |
225 "user": util.shortuser, |
225 "user": lambda x: util.shortuser(x), |
226 } |
226 } |
227 |
227 |
228 def templatepath(name=None): |
228 def templatepath(name=None): |
229 '''return location of template file or directory (if no name). |
229 '''return location of template file or directory (if no name). |
230 returns None if not found.''' |
230 returns None if not found.''' |