comparison mercurial/templater.py @ 1912:b288b4bb8448

hide some functions behind lambdas, so demandload is useful.
author Vadim Gelfer <vadim.gelfer@gmail.com>
date Tue, 28 Feb 2006 07:24:54 -0800
parents 37b9f80a5fbb
children 74cf2b2f43d4
comparison
equal deleted inserted replaced
1911:c6014ff742c5 1912:b288b4bb8448
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.'''