From 07b539b05c4522f671f6416445716a911123bee1 Mon Sep 17 00:00:00 2001 From: patriceckhart Date: Wed, 22 Apr 2026 21:06:55 +0200 Subject: [PATCH] fix(cli): adapt help layout for terminal width Switches zot --help to a stacked layout on narrow terminals while keeping the wider two-column presentation on larger terminals. --- internal/agent/args.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/agent/args.go b/internal/agent/args.go index dfac535..8b9535c 100644 --- a/internal/agent/args.go +++ b/internal/agent/args.go @@ -283,7 +283,14 @@ func PrintHelp(version string) { fmt.Fprintln(os.Stderr) fmt.Fprintln(os.Stderr, assistant(title)) fmt.Fprintln(os.Stderr, rule) + narrow := width < 100 for _, r := range rows { + if narrow { + fmt.Fprintf(os.Stderr, " %s\n", fg(r.left)) + fmt.Fprintf(os.Stderr, " %s\n", muted(r.right)) + fmt.Fprintln(os.Stderr) + continue + } left := r.left if len([]rune(left)) < leftW { left += strings.Repeat(" ", leftW-len([]rune(left)))