From 93c59bba656ca5fca9f7e12d15662c6b71c61c76 Mon Sep 17 00:00:00 2001 From: Jeremy Baxter Date: Sat, 10 Jan 2026 20:23:05 +1300 Subject: [PATCH] util: split Iprint() into Interactive() --- util/util.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/util/util.go b/util/util.go index 25018c4..abe7e6c 100644 --- a/util/util.go +++ b/util/util.go @@ -86,9 +86,13 @@ func HashOf(s string) string { return fmt.Sprintf("%x", h.Sum(nil)) } +func Interactive() bool { + return term.IsTerminal(int(os.Stderr.Fd())) +} + // print only if interactive func Iprint(format string, args ...any) { - if term.IsTerminal(int(os.Stderr.Fd())) { + if Interactive() { fmt.Fprintf(os.Stderr, format, args...) } }