mercurial/templatefilters.py
changeset 28209 8ddf893560fa
parent 28208 f4418ff2f700
child 28212 d4419c01532b
equal deleted inserted replaced
28208:f4418ff2f700 28209:8ddf893560fa
   374     return util.shortuser(text)
   374     return util.shortuser(text)
   375 
   375 
   376 def emailuser(text):
   376 def emailuser(text):
   377     """:emailuser: Any text. Returns the user portion of an email address."""
   377     """:emailuser: Any text. Returns the user portion of an email address."""
   378     return util.emailuser(text)
   378     return util.emailuser(text)
       
   379 
       
   380 def utf8(text):
       
   381     """:utf8: Any text. Converts from the local character encoding to UTF-8."""
       
   382     return encoding.fromlocal(text)
   379 
   383 
   380 def xmlescape(text):
   384 def xmlescape(text):
   381     text = (text
   385     text = (text
   382             .replace('&', '&')
   386             .replace('&', '&')
   383             .replace('<', '&lt;')
   387             .replace('<', '&lt;')
   420     "tabindent": tabindent,
   424     "tabindent": tabindent,
   421     "upper": upper,
   425     "upper": upper,
   422     "urlescape": urlescape,
   426     "urlescape": urlescape,
   423     "user": userfilter,
   427     "user": userfilter,
   424     "emailuser": emailuser,
   428     "emailuser": emailuser,
       
   429     "utf8": utf8,
   425     "xmlescape": xmlescape,
   430     "xmlescape": xmlescape,
   426 }
   431 }
   427 
   432 
   428 def websub(text, websubtable):
   433 def websub(text, websubtable):
   429     """:websub: Any text. Only applies to hgweb. Applies the regular
   434     """:websub: Any text. Only applies to hgweb. Applies the regular