From: Mark Wooding Date: Sun, 4 Aug 2019 17:52:36 +0000 (+0100) Subject: src/optparse.lisp: Don't print options which have no help text. X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/sod/commitdiff_plain/88d1add260ad0eed008fa7559588c2cb2529bc7a?ds=inline src/optparse.lisp: Don't print options which have no help text. This seems better than crashing because nil isn't a thing that can have characters extracted from it. --- diff --git a/src/optparse.lisp b/src/optparse.lisp index 5268cda..c901a9e 100644 --- a/src/optparse.lisp +++ b/src/optparse.lisp @@ -1004,7 +1004,7 @@ (defun show-options-help (opts &optional (stream *standard-output*)) (pprint-logical-block (stream nil) (print-text doc stream)) (terpri stream)) - (t + (doc (setf newlinep t) (pprint-logical-block (stream nil :prefix " ") (format stream "~:[ ~;-~:*~C,~] --~A"