mercurial/templater.py
changeset 1912 b288b4bb8448
parent 1909 37b9f80a5fbb
child 1913 74cf2b2f43d4
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.'''