On Fri, Jan 10, 2014 at 08:05:44AM +0001, Jason McIntyre wrote:
> On Fri, Jan 10, 2014 at 01:01:46AM -0700, Theo de Raadt wrote:
> > > well then this means the description of -c is very poor. i would look
> > > for a fix there, not in SYNOPSIS.
> >
> > But look closer, the synopsis is wrong:
> >
> > sha256 [-bpqrtx] [-c [checklist ...]] [-s string] [file ...]
> >
> > It is not regular. When does checklist ... stop and file ... start?
> >
> > No matter what, that line needs a change. At minimum,
> >
> > sha256 [-bcpqrtx] [-s string] [file ...]
> >
> > With wording changes below.
>
> right, so i support the idea of making a single synopsis as clear as
> possible, and improving the text.
Sorry, that's not always possible.
I think you're completely wrong and pig-headed about that one.
(You probably have a natural bias towards full fledged text, whereas
coder-type people will tend to trust the quick summary that looks like
code, and won't have a problem parsing more information from there.)
The main reason we have several synopsis is that those are actually
related *commands* that happen to share the same *filename*.
When I'm in a hurry, I check the SYNOPSIS.
When I type wrong options, the first thing I see is the SYNOPSIS, not
the manpage.
Oh, hey, let's read the full manpage... hum, lots of text. Oh, hey, let's
check what option goes with what.
One-line synopsis for signify(1):
signify [-neGVI] [-o sigfile] [-p pubkey] [-s seckey] [message]
What's currently in there:
signify -G [-n] -p pubkey -s seckey
signify -I [-o sigfile] [-p pubkey] [-s seckey]
signify -S [-e] [-o sigfile] -s seckey message
signify -V [-e] [-o sigfile] -p pubkey message
Sorry, the current version is *ways* more useful.
In case options are completely separated by some kind of mode, it's
much much clearer to put things as separate SYNOPSIS.