equal
deleted
inserted
replaced
425 def ellipsis(text, maxlength=400): |
425 def ellipsis(text, maxlength=400): |
426 """Trim string to at most maxlength (default: 400) columns in display.""" |
426 """Trim string to at most maxlength (default: 400) columns in display.""" |
427 return encoding.trim(text, maxlength, ellipsis='...') |
427 return encoding.trim(text, maxlength, ellipsis='...') |
428 |
428 |
429 def escapestr(s): |
429 def escapestr(s): |
|
430 if isinstance(s, memoryview): |
|
431 s = bytes(s) |
430 # call underlying function of s.encode('string_escape') directly for |
432 # call underlying function of s.encode('string_escape') directly for |
431 # Python 3 compatibility |
433 # Python 3 compatibility |
432 return codecs.escape_encode(s)[0] |
434 return codecs.escape_encode(s)[0] |
433 |
435 |
434 def unescapestr(s): |
436 def unescapestr(s): |