mercurial/templatefilters.py
changeset 13587 9fb6850d5d97
parent 13586 57150dc5a9c7
child 13588 b8b881f3f3a7
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,