Mercurial > public > mercurial-scm > hg
comparison mercurial/templatefilters.py @ 13587:9fb6850d5d97
templatefilters: match filter keys and function names
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Sat, 12 Mar 2011 12:46:31 +0100 |
parents | 57150dc5a9c7 |
children | b8b881f3f3a7 |
comparison
equal
deleted
inserted
replaced
13586:57150dc5a9c7 | 13587:9fb6850d5d97 |
---|---|
79 try: | 79 try: |
80 return text.splitlines(True)[0].rstrip('\r\n') | 80 return text.splitlines(True)[0].rstrip('\r\n') |
81 except IndexError: | 81 except IndexError: |
82 return '' | 82 return '' |
83 | 83 |
84 def nl2br(text): | 84 def addbreaks(text): |
85 '''replace raw newlines with xhtml line breaks.''' | 85 '''replace raw newlines with xhtml line breaks.''' |
86 return text.replace('\n', '<br/>\n') | 86 return text.replace('\n', '<br/>\n') |
87 | 87 |
88 def obfuscate(text): | 88 def obfuscate(text): |
89 text = unicode(text, encoding.encoding, 'replace') | 89 text = unicode(text, encoding.encoding, 'replace') |
190 | 190 |
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": addbreaks, |
196 "age": age, | 196 "age": age, |
197 "basename": os.path.basename, | 197 "basename": os.path.basename, |
198 "date": lambda x: util.datestr(x), | 198 "date": lambda x: util.datestr(x), |
199 "domain": domain, | 199 "domain": domain, |
200 "email": util.email, | 200 "email": util.email, |