home · contact · privacy
Fix occasional paste failures. master
authorChristian Heller <c.heller@plomlompom.de>
Thu, 24 Jul 2025 22:25:01 +0000 (00:25 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Thu, 24 Jul 2025 22:25:01 +0000 (00:25 +0200)
ircplom/tui.py

index d81e1ece216448b991500b898cc8602b28968314..3c06a89d97eeb380b1c366af652cf960e23349e1 100644 (file)
@@ -619,6 +619,8 @@ class Terminal(QueueMixin):
                     chars += new_chars
                 if chars[:len(_OSC52_PREFIX)] == _OSC52_PREFIX:
                     to_yield = _B64_PREFIX[:]
+                    # mostly adds nothing, but sometimes swallowed first char
+                    to_yield += chars[len(_OSC52_PREFIX):].decode('utf-8')
                     while (gotch := self._blessed.getch()) != _PASTE_DELIMITER:
                         to_yield += gotch
                 else: