- Remove --debug option and intentionally undocument -d, which is only

kept for compatibility with 4.4BSD behavior.
 - Sync SYNOPSIS with usage().
 - Use an alternative way to represent short and long options which have
   same semantics.

Reviewed by:	gabor
This commit is contained in:
delphij 2010-01-22 23:35:06 +00:00
parent 648854da4d
commit 737c980d8c
2 changed files with 10 additions and 15 deletions

View File

@ -35,7 +35,7 @@
.\"
.\" @(#)bc.1 6.8 (Berkeley) 8/8/91
.\"
.Dd May 31 2007
.Dd January 22, 2010
.Dt BC 1
.Os
.Sh NAME
@ -43,7 +43,7 @@
.Nd arbitrary-precision arithmetic language and calculator
.Sh SYNOPSIS
.Nm bc
.Op Fl cl
.Op Fl chlqv
.Op Fl e Ar expression
.Op Ar file ...
.Sh DESCRIPTION
@ -56,8 +56,6 @@ any files given, then reads the standard input.
Options available:
.Bl -tag -width Ds
.It Fl c
.It Fl d
.It Fl Fl debug
.Nm
is actually a preprocessor for
.Xr dc 1 ,
@ -71,24 +69,22 @@ instructions are sent to the standard output,
instead of being interpreted by a running
.Xr dc 1
process.
.It Fl e Ar exp
.It Fl Fl expression Ar exp
.It Fl e Ar expression , Fl Fl expression Ar expression
Evaluate
.Ar expression .
If multiple
.Fl e
options are specified, they are processed in the order given,
separated by newlines.
.It Fl h
.It Fl Fl help
.It Fl h , Fl Fl help
Prints usage information.
.It Fl l
.It Fl Fl mathlib
.It Fl l , Fl Fl mathlib
Allow specification of an arbitrary precision math library.
The definitions in the library are available to command line
expressions.
.It Fl v
.It Fl Fl version
Synonym for
.Fl l .
.It Fl v , Fl Fl version
Prints version information.
.El
.Pp
@ -373,7 +369,7 @@ are extensions to that specification.
.Sh HISTORY
The
.Nm
first command appeared in
command first appeared in
.At v6 .
A complete rewrite of the
.Nm

View File

@ -129,7 +129,6 @@ extern char *__progname;
const struct option long_options[] =
{
{"debug", no_argument, NULL, 'd'},
{"expression", required_argument, NULL, 'e'},
{"help", no_argument, NULL, 'h'},
{"mathlib", no_argument, NULL, 'l'},
@ -1014,7 +1013,7 @@ init(void)
static void
usage(void)
{
fprintf(stderr, "usage: %s [-cdhlqv] [-e expression] [file ...]\n",
fprintf(stderr, "usage: %s [-chlqv] [-e expression] [file ...]\n",
__progname);
exit(1);
}