From f1dd3a085b029ecf29b75373c0f7c982dbe72b88 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Fri, 7 Aug 2026 20:32:24 +0900 Subject: command: hard wrap help message flags This greatly improves readability when lots of flags are registered. Signed-off-by: Ophestra --- command/flag.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'command/flag.go') diff --git a/command/flag.go b/command/flag.go index cb85a648..d7eb6cb2 100644 --- a/command/flag.go +++ b/command/flag.go @@ -16,7 +16,13 @@ func (e FlagError) Is(target error) bool { } func (n *node) Flag(p any, name string, value FlagDefiner, usage string) Node { - value.Define(&n.suffix, n.set, p, name, usage) + var buf strings.Builder + value.Define(&buf, n.set, p, name, usage) + s := buf.String() + if len(s) > 0 && s[0] == ' ' { + s = s[1:] + } + n.suffix = append(n.suffix, s) return n } -- cgit v1.3.1