aboutsummaryrefslogtreecommitdiff
path: root/gen/bc_help.txt
diff options
context:
space:
mode:
Diffstat (limited to 'gen/bc_help.txt')
-rw-r--r--gen/bc_help.txt85
1 files changed, 82 insertions, 3 deletions
diff --git a/gen/bc_help.txt b/gen/bc_help.txt
index 50c38ab6..c51ba186 100644
--- a/gen/bc_help.txt
+++ b/gen/bc_help.txt
@@ -3,7 +3,7 @@
*
* SPDX-License-Identifier: BSD-2-Clause
*
- * Copyright (c) 2018-2021 Gavin D. Howard and contributors.
+ * Copyright (c) 2018-2023 Gavin D. Howard and contributors.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
@@ -37,7 +37,7 @@ usage: %s [options] [file...]
bc is a command-line, arbitrary-precision calculator with a Turing-complete
language. For details, use `man %s` or see the online documentation at
-https://git.yzena.com/gavin/bc/src/tag/%s/manuals/bc/%s.1.md.
+https://git.gavinhoward.com/gavin/bc/src/tag/%s/manuals/bc/%s.1.md.
This bc is compatible with both the GNU bc and the POSIX bc spec. See the GNU bc
manual (https://www.gnu.org/software/bc/manual/bc.html) and bc spec
@@ -63,6 +63,37 @@ This bc also implements the dot (.) extension of the BSD bc.
Options:
+ -C --no-digit-clamp
+
+ Disables clamping of digits that are larger than or equal to the current
+ ibase when parsing numbers.
+
+ This means that the value added to a number from a digit is always that
+ digit's value multiplied by the value of ibase raised to the power of the
+ digit's position, which starts from 0 at the least significant digit.
+
+ If multiple of this option and the -c option are given, the last is used.
+
+ -c --digit-clamp
+
+ Enables clamping of digits that are larger than or equal to the current
+ ibase when parsing numbers.
+
+ This means that digits that the value added to a number from a digit that
+ is greater than or equal to the ibase is the value of ibase minus 1 all
+ multiplied by the value of ibase raised to the power of the digit's
+ position, which starts from 0 at the least significant digit.
+
+ If multiple of this option and the -C option are given, the last is used.
+{{ A H N HN }}
+
+ -E seed --seed=seed
+
+ Sets the builtin variable seed to the given value assuming that the given
+ value is in base 10. It is a fatal error if the given value is not a valid
+ number.
+{{ end }}
+
-e expr --expression=expr
Run "expr" and quit. If multiple expressions or files (see below) are
@@ -82,10 +113,20 @@ Options:
Print this usage message and exit.
+ -I ibase --ibase=ibase
+
+ Sets the builtin variable ibase to the given value assuming that the given
+ value is in base 10. It is a fatal error if the given value is not a valid
+ number.
+
-i --interactive
Force interactive mode.
+ -L --no-line-length
+
+ Disable line length checking.
+
-l --mathlib
Use predefined math routines:
@@ -100,6 +141,12 @@ Options:
This bc may load more functions with these options. See the manpage or
online documentation for details.
+ -O obase --obase=obase
+
+ Sets the builtin variable obase to the given value assuming that the given
+ value is in base 10. It is a fatal error if the given value is not a valid
+ number.
+
-P --no-prompt
Disable the prompts in interactive mode.
@@ -123,6 +170,12 @@ Options:
Don't print version and copyright.
+ -S scale --scale=scale
+
+ Sets the builtin variable scale to the given value assuming that the given
+ value is in base 10. It is a fatal error if the given value is not a valid
+ number.
+
-s --standard
Error if any non-POSIX extensions are used.
@@ -135,6 +188,10 @@ Options:
Print version information and copyright and exit.
+ -z --leading-zeroes
+
+ Enable leading zeroes on numbers greater than -1 and less than 1.
+
Environment variables:
POSIXLY_CORRECT
@@ -148,13 +205,15 @@ Environment variables:
BC_LINE_LENGTH
If an integer, the number of characters to print on a line before
- wrapping.
+ wrapping. Using 0 will disable line length checking.
BC_BANNER
If an integer and non-zero, display the copyright banner in interactive
mode.
+ If zero, disable the banner.
+
Overrides the default, which is %s print the banner.
BC_SIGINT_RESET
@@ -162,16 +221,36 @@ Environment variables:
If an integer and non-zero, reset on SIGINT, rather than exit, when in
interactive mode.
+ If zero, do not reset on SIGINT in all cases, but exit instead.
+
Overrides the default, which is %s.
BC_TTY_MODE
If an integer and non-zero, enable TTY mode when it is available.
+ If zero, disable TTY mode in all cases.
+
Overrides the default, which is TTY mode %s.
BC_PROMPT
If an integer and non-zero, enable prompt when TTY mode is possible.
+ If zero, disable prompt in all cases.
+
Overrides the default, which is prompt %s.
+
+ BC_EXPR_EXIT
+
+ If an integer and non-zero, exit when expressions or expression files are
+ given on the command-line, and does not exit when an integer and zero.
+
+ Overrides the default, which is %s.
+
+ BC_DIGIT_CLAMP
+
+ If an integer and non-zero, clamp digits larger than or equal to the
+ current ibase when parsing numbers.
+
+ Overrides the default, which is %s.