equal
deleted
inserted
replaced
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, |