From 3354abdc519630ad9975bfce46bada2882fcd6af Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 6 Jan 2019 22:02:47 +0000 Subject: xint (6jan19) git-svn-id: svn://tug.org/texlive/trunk@49617 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/generic/xint/CHANGES.html | 314 ++++++++++++---------- Master/texmf-dist/doc/generic/xint/CHANGES.pdf | Bin 100332 -> 101153 bytes Master/texmf-dist/doc/generic/xint/README | 20 +- Master/texmf-dist/doc/generic/xint/README.html | 56 ++-- Master/texmf-dist/doc/generic/xint/README.pdf | Bin 32057 -> 31548 bytes Master/texmf-dist/doc/generic/xint/sourcexint.pdf | Bin 1510993 -> 1530668 bytes Master/texmf-dist/doc/generic/xint/xint.pdf | Bin 918245 -> 931961 bytes 7 files changed, 215 insertions(+), 175 deletions(-) (limited to 'Master/texmf-dist/doc/generic') diff --git a/Master/texmf-dist/doc/generic/xint/CHANGES.html b/Master/texmf-dist/doc/generic/xint/CHANGES.html index 9bd391dc582..6997ee83981 100644 --- a/Master/texmf-dist/doc/generic/xint/CHANGES.html +++ b/Master/texmf-dist/doc/generic/xint/CHANGES.html @@ -1,130 +1,143 @@ - - + + - - + - + + CHANGE LOG - + + - -
+

xint 1.3d

+

2019/01/06

+ +
-
Source:  xint.dtx 1.3c 2018/06/17 (doc 2018/06/17)
+
+
Source:  xint.dtx 1.3d 2019/01/06 (doc 2019/01/06)
 Author:  Jean-Francois Burnol
 Info:    Expandable operations on big integers, decimals, fractions
-License: LPPL 1.3c
-

1.3c (2018/06/17)

+License: LPPL 1.3d
+

1.3d (2019/01/06)

+

Incompatible changes

+

Improvements and new features

+

Bug fixes

+ +

1.3c (2018/06/17)

+

Improvements and new features

+ -

Bug fixes

+

Bug fixes

1.3b (2018/05/18)

-

Improvements and new features

+

Improvements and new features

All additions related to randomness are marked as work-in-progress. They require an engine providing the \(pdf)uniformdeviate primitive.

1.3a (2018/03/07)

Removed

-

Improvements and new features

+

Improvements and new features

-

Bug fixes

+

Bug fixes

1.3 (2018/03/01)

-

Incompatible changes

+

Incompatible changes

-

Improvements and new features

+

Improvements and new features

1.2q (2018/02/06)

-

Improvements and new features

+

Improvements and new features

-

Bug fixes

+

Bug fixes

1.2p (2017/12/05)

-

Incompatible changes

+

Incompatible changes

-

Improvements and new features

+

Improvements and new features

-

Bug fixes

+

Bug fixes

1.2o (2017/08/29)

-

Incompatible changes

+

Incompatible changes

Deprecated

Deprecated macros raise an error but, generally, then expand as in former releases. They will all get removed at some future release.

@@ -257,26 +289,26 @@ License: LPPL 1.3c
  • xint: \xintNot was renamed to \xintNOT, former denomination is deprecated. See also item about Boolean logic macros in the Incompatible Changes section.

  • 1.2n (2017/08/06)

    -

    Incompatible changes

    +

    Incompatible changes

    -

    Improvements and new features

    +

    Improvements and new features

    1.2m (2017/07/31)

    -

    Incompatible changes

    +

    Incompatible changes

    -

    Improvements and new features

    +

    Improvements and new features

    -

    Bug fixes

    +

    Bug fixes

    -

    Improvements and new features

    +

    Improvements and new features

    -

    Bug fixes

    +

    Bug fixes

    1.2k (2017/01/06)

    -

    Incompatible changes

    +

    Incompatible changes

    -

    Improvements and new features

    +

    Improvements and new features

    -

    Bug fixes

    +

    Bug fixes

    1.2j (2016/12/22)

    -

    Improvements and new features

    +

    Improvements and new features

    -

    Bug fixes

    +

    Bug fixes

    1.2i (2016/12/13)

    -

    Incompatible changes

    +

    Incompatible changes

    @@ -345,7 +377,7 @@ License: LPPL 1.3c -

    Improvements and new features

    +

    Improvements and new features

    -

    Bug fixes

    +

    Bug fixes

    1.2h (2016/11/20)

    -

    Improvements and new features

    +

    Improvements and new features

    -

    Bug fixes

    +

    Bug fixes

    1.2g (2016/03/19)

    -

    Incompatible changes

    +

    Incompatible changes

    -

    Improvements and new features

    +

    Improvements and new features

    1.2f (2016/03/12)

    -

    Incompatible changes

    +

    Incompatible changes

    -

    Improvements and new features

    +

    Improvements and new features

    -

    Bug fixes

    +

    Bug fixes

    1.2e (2015/11/22)

    -

    Improvements and new features

    +

    Improvements and new features

    -

    Bug fixes

    +

    Bug fixes

    1.2d (2015/11/18)

    -

    Improvements and new features

    +

    Improvements and new features

    -

    Bug fixes

    +

    Bug fixes

    1.2c (2015/11/16)

    -

    Improvements and new features

    +

    Improvements and new features

    -

    Bug fixes

    +

    Bug fixes

    1.2b (2015/10/29)

    -

    Bug fixes

    +

    Bug fixes

    1.2a (2015/10/19)

    -

    Improvements and new features

    +

    Improvements and new features

    -

    Bug fixes

    +

    Bug fixes

    1.2 (2015/10/10)

    Removed

    -

    Improvements and new features

    +

    Improvements and new features

    @@ -510,14 +542,14 @@ License: LPPL 1.3c
  • various typographical fixes throughout the documentation, and a bit of clean up of the code comments. Improved \Factors example of nested subs, rseq, iter in \xintiiexpr.

  • 1.1 (2014/10/28)

    -

    Incompatible changes

    +

    Incompatible changes

    Removed

    @@ -530,14 +562,14 @@ License: LPPL 1.3c
  • \xintMax, \xintMin, \xintAdd, \xintSub, \xintMul (xint): their usage without xintfrac is deprecated; use \xintiMax, \xintiMin, \xintiAdd, \xintiSub, \xintiMul.

  • the & and | as Boolean operators in xintexpr-essions are deprecated in favour of && and ||. The single letter operators might be assigned some other meaning in some later release (bitwise operations, perhaps). Do not use them.

  • -

    Improvements and new features

    +

    Improvements and new features

    -

    Bug fixes

    +

    Bug fixes

    1.09j (2014/01/09)

    1.09h (2013/11/28)

    @@ -652,7 +684,7 @@ License: LPPL 1.3c

    1.06b (2013/05/14)

    @@ -736,7 +768,7 @@ License: LPPL 1.3c
  • Some code improvements, particularly for macros of xint doing loops.

  • New utilities in xint for expandable manipulations of lists:

    \xintNthElt, \xintCSVtoList, \xintRevWithBraces
  • -
  • The macros did only a double expansion of their arguments. They now fully expand them (using \romannumeral-`0). Furthermore, in the case of arguments constrained to obey the TeX bounds they will be inserted inside a \numexpr..\relax, hence completely expanded, one may use count registers, even infix arithmetic operations, etc...

  • +
  • The macros did only a double expansion of their arguments. They now fully expand them (using \romannumeral-`0). Furthermore, in the case of arguments constrained to obey the TeX bounds they will be inserted inside a \numexpr..\relax, hence completely expanded, one may use count registers, even infix arithmetic operations, etc…

  • 1.05 (2013/05/01)

    Minor changes and additions to xintfrac and xintcfrac.

    @@ -767,11 +799,11 @@ License: LPPL 1.3c

    The packages may be used with Plain and with LaTeX.

    -
    +

      -
    1. but values higher than 100 or 200 will presumably give too slow evaluations.

    2. +
    3. but values higher than 100 or 200 will presumably give too slow evaluations.

    -
    + diff --git a/Master/texmf-dist/doc/generic/xint/CHANGES.pdf b/Master/texmf-dist/doc/generic/xint/CHANGES.pdf index fbf292fe8a3..1bc50a5f9a1 100644 Binary files a/Master/texmf-dist/doc/generic/xint/CHANGES.pdf and b/Master/texmf-dist/doc/generic/xint/CHANGES.pdf differ diff --git a/Master/texmf-dist/doc/generic/xint/README b/Master/texmf-dist/doc/generic/xint/README index a2d3a7ddc78..4ee35b71c98 100644 --- a/Master/texmf-dist/doc/generic/xint/README +++ b/Master/texmf-dist/doc/generic/xint/README @@ -1,7 +1,7 @@ - Source: xint.dtx 1.3c 2018/06/17 (doc 2018/06/17) + Source: xint.dtx 1.3d 2019/01/06 (doc 2019/01/06) Author: Jean-Francois Burnol Info: Expandable operations on big integers, decimals, fractions - License: LPPL 1.3c + License: LPPL 1.3d This README is also available as README.pdf and README.html. @@ -65,7 +65,7 @@ But the gcd()/lcm() functions require extra loading of xintgcd and hexadecimal input requires xintbinhex. Package xintcore is the subset of xint providing only the five -operations on big integers: \xintiiAdd, \xintiiMul, ... +operations on big integers: \xintiiAdd, \xintiiMul, … The LaTeX package bnumexpr defines a more light-weight parser of arithmetical expressions using big integers, which supports only the @@ -114,22 +114,22 @@ Assumes a GNU/Linux-like system (or Mac OS X). 2. cd to the download repertory and issue: - unzip xint.tds.zip -d + unzip xint.tds.zip -d where is a suitable TDS-compliant destination repertory. For example, with TeXLive: - Linux, standard access rights, hence sudo is needed, - installation into the "local" tree: + installation into the “local” tree: - sudo unzip xint.tds.zip -d /usr/local/texlive/texmf-local - sudo texhash /usr/local/texlive/texmf-local + sudo unzip xint.tds.zip -d /usr/local/texlive/texmf-local + sudo texhash /usr/local/texlive/texmf-local - Mac OS X, installation into user home folder (no sudo needed, and it is recommended to not have a ls-R file there, hence no texhash): - unzip xint.tds.zip -d ~/Library/texmf + unzip xint.tds.zip -d ~/Library/texmf Method C: manual installation using Makefile and xint.dtx @@ -166,7 +166,7 @@ Finishing the installation in a TDS hierarchy: - xint.dtx goes to TDS:source/generic/xint/ -- The documentation (xint.pdf, README.md,...) goes to +- The documentation (xint.pdf, README.md,…) goes to TDS:doc/generic/xint/ Depending on the destination, it may then be necessary to refresh a @@ -177,7 +177,7 @@ filename database. LICENSE -Copyright (C) 2013-2018 by Jean-Francois Burnol +Copyright (C) 2013-2019 by Jean-Francois Burnol This Work may be distributed and/or modified under the conditions of the LaTeX Project Public License version 1.3c. This version of this license diff --git a/Master/texmf-dist/doc/generic/xint/README.html b/Master/texmf-dist/doc/generic/xint/README.html index 2688029c251..92968a9a8b3 100644 --- a/Master/texmf-dist/doc/generic/xint/README.html +++ b/Master/texmf-dist/doc/generic/xint/README.html @@ -1,26 +1,34 @@ - - + + - - + - + + README - + + - -
    +

    xint 1.3d

    +

    2019/01/06

    + +
    -
    Source:  xint.dtx 1.3c 2018/06/17 (doc 2018/06/17)
    +
    +
    Source:  xint.dtx 1.3d 2019/01/06 (doc 2019/01/06)
     Author:  Jean-Francois Burnol
     Info:    Expandable operations on big integers, decimals, fractions
    -License: LPPL 1.3c
    +License: LPPL 1.3d

    This README is also available as README.pdf and README.html.

    Change log is to be found in CHANGES.pdf or CHANGES.html.

    The user manual is xint.pdf, and the commented source code is available as sourcexint.pdf.

    @@ -63,7 +71,7 @@ License: LPPL 1.3c \usepackage{xintexpr} % expressions with infix operators

    Further packages: xintbinhex, xintgcd, xintseries and xintcfrac.

    Main dependencies are handled automatically. For example xintexpr automatically loads xinttools and xintfrac (which itself loads xint). But the gcd()/lcm() functions require extra loading of xintgcd and hexadecimal input requires xintbinhex.

    -

    Package xintcore is the subset of xint providing only the five operations on big integers: \xintiiAdd, \xintiiMul, ...

    +

    Package xintcore is the subset of xint providing only the five operations on big integers: \xintiiAdd, \xintiiMul, …

    The LaTeX package bnumexpr defines a more light-weight parser of arithmetical expressions using big integers, which supports only the four operations, the modulo operation, the power operation, and the factorial. By default it uses the macros from xintcore but this can be customized.

    With TeX

    One does for example:

    @@ -77,22 +85,22 @@ License: LPPL 1.3c

    There can be a few days of delay between apparition of a new version on CTAN and availability via the distribution package manager.

    Method B: manual installation using xint.tds.zip and unzip

    Assumes a GNU/Linux-like system (or Mac OS X).

    -
      +
      1. obtain xint.tds.zip from CTAN: http://mirror.ctan.org/install/macros/generic/xint.tds.zip

      2. cd to the download repertory and issue:

        -
        unzip xint.tds.zip -d <TEXMF>
        +
         unzip xint.tds.zip -d <TEXMF>

        where <TEXMF> is a suitable TDS-compliant destination repertory. For example, with TeXLive:

          -
        • Linux, standard access rights, hence sudo is needed, installation into the "local" tree:

          -
          sudo unzip xint.tds.zip -d /usr/local/texlive/texmf-local
          -sudo texhash /usr/local/texlive/texmf-local
        • +
        • Linux, standard access rights, hence sudo is needed, installation into the “local” tree:

          +
            sudo unzip xint.tds.zip -d /usr/local/texlive/texmf-local
          +  sudo texhash /usr/local/texlive/texmf-local
        • Mac OS X, installation into user home folder (no sudo needed, and it is recommended to not have a ls-R file there, hence no texhash):

          -
          unzip xint.tds.zip -d  ~/Library/texmf
        • +
            unzip xint.tds.zip -d  ~/Library/texmf

      Method C: manual installation using Makefile and xint.dtx

      The Makefile automatizes rebuilding from xint.dtx all documentation files as well as xint.tds.zip. It is for GNU/Linux-like (inc. Mac OS X) systems, with a teTeX like installation such as TeXLive. The Latexmk and Pandoc softwares are required to build all the documentation.

      -
        +
        1. obtain xint.dtx and Makefile from http://mirror.ctan.org/macros/generic/xint.

        2. put them in an otherwise empty working repertory, run make or equivalently make help for further instructions.

        @@ -102,12 +110,12 @@ sudo texhash /usr/local/texlive/texmf-local
        • move the style files to TDS:tex/generic/xint/

        • xint.dtx goes to TDS:source/generic/xint/

        • -
        • The documentation (xint.pdf, README.md,...) goes to TDS:doc/generic/xint/

        • +
        • The documentation (xint.pdf, README.md,…) goes to TDS:doc/generic/xint/

        Depending on the destination, it may then be necessary to refresh a filename database.

        License

        -

        Copyright (C) 2013-2018 by Jean-Francois Burnol

        +

        Copyright (C) 2013-2019 by Jean-Francois Burnol

        This Work may be distributed and/or modified under the conditions of the LaTeX Project Public License version 1.3c. This version of this license is in

        http://www.latex-project.org/lppl/lppl-1-3c.txt

        diff --git a/Master/texmf-dist/doc/generic/xint/README.pdf b/Master/texmf-dist/doc/generic/xint/README.pdf index 68a5116382f..d453f2144e9 100644 Binary files a/Master/texmf-dist/doc/generic/xint/README.pdf and b/Master/texmf-dist/doc/generic/xint/README.pdf differ diff --git a/Master/texmf-dist/doc/generic/xint/sourcexint.pdf b/Master/texmf-dist/doc/generic/xint/sourcexint.pdf index e6f37a4675d..5c18907d36a 100644 Binary files a/Master/texmf-dist/doc/generic/xint/sourcexint.pdf and b/Master/texmf-dist/doc/generic/xint/sourcexint.pdf differ diff --git a/Master/texmf-dist/doc/generic/xint/xint.pdf b/Master/texmf-dist/doc/generic/xint/xint.pdf index 26afb21b00d..17524693b45 100644 Binary files a/Master/texmf-dist/doc/generic/xint/xint.pdf and b/Master/texmf-dist/doc/generic/xint/xint.pdf differ -- cgit v1.2.3