From af956f4d84b88b1a345e63c74f7aa8b79ed7911b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 19 Jul 2021 16:56:10 +0530 Subject: [PATCH] Fix debug print for long strings --- kittens/tui/loop.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kittens/tui/loop.py b/kittens/tui/loop.py index f95214079..392c2b94b 100644 --- a/kittens/tui/loop.py +++ b/kittens/tui/loop.py @@ -46,8 +46,10 @@ def debug_write(*a: Any, **kw: Any) -> None: kw['file'] = buf print(*a, **kw) stext = buf.getvalue() - text = b'\x1bP@kitty-print|' + standard_b64encode(stext.encode('utf-8')) + b'\x1b\\' - fobj.write(text) + for i in range(0, len(stext), 256): + chunk = stext[i:i + 256] + text = b'\x1bP@kitty-print|' + standard_b64encode(chunk.encode('utf-8')) + b'\x1b\\' + fobj.write(text) fobj.flush()