From da8031e3df21bd20e09b5d600a0a0385e6ce4cc6 Mon Sep 17 00:00:00 2001 From: theimpostor Date: Wed, 20 Nov 2024 13:33:50 -0600 Subject: Log tty writes in paste --- main.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 86d691a..c1fac45 100644 --- a/main.go +++ b/main.go @@ -338,8 +338,20 @@ func paste() error { } defer closetty(tty) + var ttyWriter io.Writer + if verboseFlag { + ttyWriter = &debugWriter{ + prefix: "tty write", + w: tty, + } + } else { + ttyWriter = tty + } + // Start OSC52 - fmt.Fprint(tty, oscOpen+"?"+oscClose) + if _, err := fmt.Fprint(ttyWriter, oscOpen+"?"+oscClose); err != nil { + return nil, fmt.Errorf("Error writing osc open: %w", err) + } var ttyReader *bufio.Reader if verboseFlag { -- cgit v1.2.3