From 55fd63178765138184c487b7b52167e2ea69407b Mon Sep 17 00:00:00 2001
From: fiatjaf <fiatjaf@gmail.com>
Date: Thu, 3 Apr 2025 22:08:11 -0300
Subject: [PATCH] fix term.GetSize() when piping.

---
 helpers.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/helpers.go b/helpers.go
index 247dd83..73f1fd7 100644
--- a/helpers.go
+++ b/helpers.go
@@ -305,7 +305,7 @@ func supportsDynamicMultilineMagic() bool {
 		return false
 	}
 
-	width, _, err := term.GetSize(0)
+	width, _, err := term.GetSize(int(os.Stderr.Fd()))
 	if err != nil {
 		return false
 	}
@@ -373,7 +373,7 @@ func unwrapAll(err error) error {
 }
 
 func clampMessage(msg string, prefixAlreadyPrinted int) string {
-	termSize, _, _ := term.GetSize(0)
+	termSize, _, _ := term.GetSize(int(os.Stderr.Fd()))
 	if len(msg) > termSize-prefixAlreadyPrinted {
 		msg = msg[0:termSize-prefixAlreadyPrinted-1] + "…"
 	}