summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/bnumexpr
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-05-17 20:44:02 +0000
committerKarl Berry <karl@freefriends.org>2021-05-17 20:44:02 +0000
commit25bf3c385956f2a5ba9856bc6f695e35b3985ae3 (patch)
treeb85060416b14195cf65105ebde3ff0b07d85e1ca /Master/texmf-dist/doc/latex/bnumexpr
parent2bb27ef24e1ab4cd04abd88c273e150f4d009ae9 (diff)
bnumexpr (17may21)
git-svn-id: svn://tug.org/texlive/trunk@59244 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/bnumexpr')
-rw-r--r--Master/texmf-dist/doc/latex/bnumexpr/README.md37
-rw-r--r--Master/texmf-dist/doc/latex/bnumexpr/bnumexpr.pdfbin96634 -> 131719 bytes
-rw-r--r--Master/texmf-dist/doc/latex/bnumexpr/bnumexpr.tex6
-rw-r--r--Master/texmf-dist/doc/latex/bnumexpr/bnumexprchanges.tex27
4 files changed, 51 insertions, 19 deletions
diff --git a/Master/texmf-dist/doc/latex/bnumexpr/README.md b/Master/texmf-dist/doc/latex/bnumexpr/README.md
index a7db8bf12c8..cd161f7cb43 100644
--- a/Master/texmf-dist/doc/latex/bnumexpr/README.md
+++ b/Master/texmf-dist/doc/latex/bnumexpr/README.md
@@ -1,5 +1,5 @@
| Source: bnumexpr.dtx
-| Version: v1.4a, 2021/05/13 (doc: 2021/05/13)
+| Version: v1.5, 2021/05/17 (doc: 2021/05/17)
| Author: Jean-Francois Burnol
| Info: Expressions with big integers
| License: LPPL 1.3c
@@ -20,7 +20,8 @@ these extensions:
- comma separated expressions,
- the space character as well as the underscore may serve
to separate groups of digits,
-- optional conversion of output to hexadecimal.
+- optional conversion of output to hexadecimal,
+- customizability and extendibility of the syntax.
The expression parser is a scaled-down variant from the
`\xintiiexpr...\relax`
@@ -55,21 +56,26 @@ Run `"etex bnumexpr.dtx"` to extract these files:
: change history.
`bnumexpr.tex`
- : can be used to generate the documentation:
+ : can be used to generate the documentation
- : - with latex+dvipdfmx: `"latex bnumexpr.tex"` (thrice) then
- `"dvipdfmx bnumexpr.dvi"`.
+To generate the documentation:
- : - with pdflatex: `"pdflatex bnumexpr.tex"` (thrice).
+ - with latex+dvipdfmx: `"latex bnumexpr.tex"` (thrice) then
+ `"dvipdfmx bnumexpr.dvi"`.
- : In both cases files `README.md` and `bnumexprchanges.tex` must
- be located in the same repertory as `bnumexpr.tex` and `bnumexpr.dtx`.
+ - with pdflatex: `"pdflatex bnumexpr.tex"` (thrice).
-without `bnumexpr.tex`:
- : `"pdflatex bnumexpr.dtx"` (thrice) extracts all files and
+In both cases files `README.md` and `bnumexprchanges.tex` must
+be located in the same repertory as `bnumexpr.tex` and `bnumexpr.dtx`.
+
+Without `bnumexpr.tex`:
+
+ - `"pdflatex bnumexpr.dtx"` (thrice) extracts all files and
simultaneously generates the pdf documentation.
-Finishing the installation:
+Final steps:
+
+- move files to appropriate destination:
bnumexpr.sty --> TDS:tex/latex/bnumexpr/
@@ -78,6 +84,8 @@ Finishing the installation:
bnumexpr.pdf --> TDS:doc/latex/bnumexpr/
README.me --> TDS:doc/latex/bnumexpr/
+- discard auxiliary files generated during compilation.
+
License
=======
@@ -96,9 +104,8 @@ This Work has the LPPL maintenance status "author-maintained".
The Author and Maintainer of this Work is Jean-Francois Burnol.
-This Work consists of the main source file `bnumexpr.dtx`
-and the derived files
+This Work consists of the main source file and its derived files
- bnumexpr.sty, bnumexpr.pdf, bnumexpr.tex, bnumexprchanges.tex,
- and README.md
+ bnumexpr.dtx, bnumexpr.sty, bnumexpr.pdf, bnumexpr.tex,
+ bnumexprchanges.tex, README.md
diff --git a/Master/texmf-dist/doc/latex/bnumexpr/bnumexpr.pdf b/Master/texmf-dist/doc/latex/bnumexpr/bnumexpr.pdf
index 79f259f3f2c..912ef2e9486 100644
--- a/Master/texmf-dist/doc/latex/bnumexpr/bnumexpr.pdf
+++ b/Master/texmf-dist/doc/latex/bnumexpr/bnumexpr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/bnumexpr/bnumexpr.tex b/Master/texmf-dist/doc/latex/bnumexpr/bnumexpr.tex
index 7a24b491dee..48fac49a11d 100644
--- a/Master/texmf-dist/doc/latex/bnumexpr/bnumexpr.tex
+++ b/Master/texmf-dist/doc/latex/bnumexpr/bnumexpr.tex
@@ -21,9 +21,9 @@
%% same distribution. (The sources need not necessarily be
%% in the same archive or directory.)
%% ---------------------------------------------------------------
-\def\bnedocdate {2021/05/13}% package bnumexpr documentation date
-\def\bnepackdate{2021/05/13}% package bnumexpr date
-\def\bneversion {1.4a} % package bnumexpr version
+\def\bnedocdate {2021/05/17}% package bnumexpr documentation date
+\def\bnepackdate{2021/05/17}% package bnumexpr date
+\def\bneversion {1.5} % package bnumexpr version
%% ---------------------------------------------------------------
%% The bnumexpr package: Expressions with big integers
%% Copyright (C) 2014-2021 by Jean-Francois Burnol
diff --git a/Master/texmf-dist/doc/latex/bnumexpr/bnumexprchanges.tex b/Master/texmf-dist/doc/latex/bnumexpr/bnumexprchanges.tex
index 5ca9d231d5d..16a3a97b287 100644
--- a/Master/texmf-dist/doc/latex/bnumexpr/bnumexprchanges.tex
+++ b/Master/texmf-dist/doc/latex/bnumexpr/bnumexprchanges.tex
@@ -24,12 +24,37 @@
%% The bnumexpr package: Expressions with big integers
%% Copyright (C) 2014-2021 by Jean-Francois Burnol
%%
+\item[1.5 (2021/05/17)]
+ \begin{itemize}
+ \item \textbf{breaking change:} the power operators act now in a right
+ associative way; this has been announced at \xintexprname as a probable
+ future evolution, and is implemented in anticipation here now.
+ \item \textbf{fix two bugs} (imported from upstream \xintexprname) regarding
+ hexadecimal input: impossibility to use |"\foo| syntax (one had to do
+ |\expandafter"\foo| which is unexpected constraint; a very longstanding
+ \xintexprname bug) and issues with leading zeros (since \xintexprname |1.2m|).
+ \item renamed |\bnumexprsetup| into |\bnumsetup|; the former remains
+ available but is deprecated.
+ \item the customizability and extendibility is now total:
+ \begin{enumerate}
+ \item |\bnumprintone|, |\bnumprintonetohex|, |\bnumprintonesep|, |\bnumhextodec|,
+ \item |\bnumdefinfix| which allows to add extra infix operators,
+ \item |\bnumdefpostfix| which allows to add extra postfix operators.
+ \end{enumerate}
+ \item |\bnumsetup|, |\bnumdefinfix|, |\bnumdefpostfix| obey the
+ |\xintglobaldefstrue| and |\xintverbosetrue| settings.
+ \item documentation is extended, providing details regarding the precedence
+ model of the parser, as inherited from upstream \xintexprname; also an
+ example of usage of |\bnumsetup| is included on how to transform
+ |\bnumeval| into a calculator with fractions.
+ \end{itemize}
+
\item[1.4a (2021/05/13)]
\begin{itemize}
\item fix undefined control sequences errors encountered by the parser in
case of either extra or missing closing parenthesis (due to a problem
in technology transfer at |1.4| from upstream \xintexprname).
- \item fix |\BNE_Op_opp| must now be f-expandable (also caused as a
+ \item fix |\BNE_Op_opp| must now be \emph{f}-expandable (also caused as a
collateral to the technology transfer).
\item fix user documentation regarding the constraints applying to the user
replacement macros for the core algebra, as they have changed at |1.4|.