Mercurial > public > mercurial-scm > hg
comparison mercurial/templater.py @ 4745:e21a0e12ff10
hgweb: use lrwxrwxrwx as the permissions of a symlink
author | Alexis S. L. Carvalho <alexis@cecm.usp.br> |
---|---|
date | Tue, 03 Jul 2007 03:06:40 -0300 |
parents | f4a1eac52d43 |
children | 46c5e1ee8aaa |
comparison
equal
deleted
inserted
replaced
4744:44e17f5029d0 | 4745:e21a0e12ff10 |
---|---|
243 yield l | 243 yield l |
244 if i < num_lines - 1 or text.endswith('\n'): | 244 if i < num_lines - 1 or text.endswith('\n'): |
245 yield '\n' | 245 yield '\n' |
246 return "".join(indenter()) | 246 return "".join(indenter()) |
247 | 247 |
248 def permissions(flags): | |
249 if "l" in flags: | |
250 return "lrwxrwxrwx" | |
251 if "x" in flags: | |
252 return "-rwxr-xr-x" | |
253 return "-rw-r--r--" | |
254 | |
248 common_filters = { | 255 common_filters = { |
249 "addbreaks": nl2br, | 256 "addbreaks": nl2br, |
250 "basename": os.path.basename, | 257 "basename": os.path.basename, |
251 "age": age, | 258 "age": age, |
252 "date": lambda x: util.datestr(x), | 259 "date": lambda x: util.datestr(x), |
258 "firstline": firstline, | 265 "firstline": firstline, |
259 "tabindent": lambda x: indent(x, '\t'), | 266 "tabindent": lambda x: indent(x, '\t'), |
260 "hgdate": hgdate, | 267 "hgdate": hgdate, |
261 "isodate": isodate, | 268 "isodate": isodate, |
262 "obfuscate": obfuscate, | 269 "obfuscate": obfuscate, |
263 "permissions": lambda x: x and "-rwxr-xr-x" or "-rw-r--r--", | 270 "permissions": permissions, |
264 "person": person, | 271 "person": person, |
265 "rfc822date": lambda x: util.datestr(x, "%a, %d %b %Y %H:%M:%S"), | 272 "rfc822date": lambda x: util.datestr(x, "%a, %d %b %Y %H:%M:%S"), |
266 "short": lambda x: x[:12], | 273 "short": lambda x: x[:12], |
267 "shortdate": shortdate, | 274 "shortdate": shortdate, |
268 "stringify": stringify, | 275 "stringify": stringify, |