mercurial/util.py
changeset 31492 cad95575dc46
parent 31491 afb335353d28
child 31502 d1937bdcee8c
equal deleted inserted replaced
31491:afb335353d28 31492:cad95575dc46
  2136     # call underlying function of s.encode('string_escape') directly for
  2136     # call underlying function of s.encode('string_escape') directly for
  2137     # Python 3 compatibility
  2137     # Python 3 compatibility
  2138     return codecs.escape_encode(s)[0]
  2138     return codecs.escape_encode(s)[0]
  2139 
  2139 
  2140 def unescapestr(s):
  2140 def unescapestr(s):
  2141     return s.decode('string_escape')
  2141     return codecs.escape_decode(s)[0]
  2142 
  2142 
  2143 def uirepr(s):
  2143 def uirepr(s):
  2144     # Avoid double backslash in Windows path repr()
  2144     # Avoid double backslash in Windows path repr()
  2145     return repr(s).replace('\\\\', '\\')
  2145     return repr(s).replace('\\\\', '\\')
  2146 
  2146