From 647c6ea21baa28192e5c4339ed4cdf83e994036e Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sun, 23 Feb 2025 01:36:48 +0900 Subject: command: hide internal commands This marks commands as internal via a magic usage string. Signed-off-by: Ophestra --- command/help.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'command/help.go') diff --git a/command/help.go b/command/help.go index a3735406..cb22ce50 100644 --- a/command/help.go +++ b/command/help.go @@ -44,8 +44,10 @@ func (n *node) writeCommands(w io.Writer) error { if n == nil { return nil } - if _, err := fmt.Fprintf(w, "\t%s\t%s\n", n.name, n.usage); err != nil { - return err + if n.usage != UsageInternal { + if _, err := fmt.Fprintf(w, "\t%s\t%s\n", n.name, n.usage); err != nil { + return err + } } return n.next.writeCommands(w) } -- cgit v1.3.1