Skip to content

Commit 7b3fa87

Browse files
committed
Add _zip_display_width fast track suggested by Victor
1 parent 1318217 commit 7b3fa87

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

Lib/traceback.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -975,8 +975,13 @@ def setup_positions(expr, force_valid=True):
975975

976976

977977
def _zip_display_width(line, carets):
978-
import unicodedata
979978
carets = iter(carets)
979+
if line.isascii() and '\x1a' not in line:
980+
for char in line:
981+
yield char, next(carets, "")
982+
return
983+
984+
import unicodedata
980985
for char in unicodedata.iter_graphemes(line):
981986
char = str(char)
982987
char_width = _display_width(char)

0 commit comments

Comments
 (0)