Sat Feb 12 08:01:36 2022 UTC ()
Update to texmath-0.12.4

texmath (0.12.4)

  * TeX reader: handle hyperref better (#186).  We don't parse it as a link,
    but we pass its contents through rather than failing.

  * Update scripts and data in `lib/` directory. These are not build
    dependencies, but they were used to produce some of the large
    tables in the source code.  Fixed the scripts and Makefile to work
    with recent texmath and cabal.  Removed two very large unicode data
    files that can be downloaded when needed.  (This reduces the size of
    the source tarball considerably.) Remove `lib/toascii` (no longer used).

  * Update MMLDict using latest unicode.xml.

  * TeX reader: support siunitx `\qty`, `\qtyrange`, `\unit` (#185).

  * Remove Text.TeXMath.Compat.  We can now safely require mtl >= 2.2.1.

  * Use symbolMap from ToTeX to shorten the long hardcoded symbols list.
    Now we only hard-code items that differ what what is in symbolMap.
    This reduces the code size by thousands of lines.

  * Unicode.ToTeX: export `symbolMap` [API change].  This uses the data in
  `records` to create a backwards mapping from TeX commands to Exps (ESymbol
      elements).  This can replace most of the hardcoded list in the current
  TeX reader.

  * Split out TeXMath.Readers.TeX.Commands internal module.
    This makes the TeX reader shorter and should help compile times.

  * OMML reader: better handling of m:t nodes (#151).
    Previously we parsed an m:t element as an EIdentifier if it contains a
    single letter, but an EText TextNormal if it contains more than one.  This
    gave bad results in some cases.  It is better to reserve EText for the
    case where the m:nor property is specified for "normal text."

  * Require base >= 4.11.

  * Remove `network-uri` flag from stack.yaml.

texmath (0.12.3.3)

  * OMML writer: use nary only for operators supported by LibreOffice
    (Albert Krewinkel).  LibreOffice (and possibly Word, too) can handle
    only a small set of operators in an `nary` element.

  * TeX writer: use `\xleftarrow`, `\xrightarrow` where sensible
    (Albert Krewinkel).  The commands are generated for expressions over `���`
    or `���`. Besides being more idiomatic, this change also prevents the
    generation of invalid LaTeX, as `\leftarrow` and `\rightarrow` are not
    math operators and hence may not be followed by `\limit`.
    Both commands are part of amsmath.sty.

  * TeX reader:

    + Improve angled-bracket support (Albert Krewinkel).
      The amsmath package allows `\left<` and `\right>` as alternatives to
      `\left\langle` and `\right\rangle`, respectively.
    + Ignore stared version of `\tag` (Albert Krewinkel).
    + Support \dots{c,b,m,i,o} from amsmath (#179).
    + Change symbol returned for \dots{b,i,m} from `���` to `���`
      (Albert Krewinkel).

texmath (0.12.3.2)

  * OMML writer: remove m:nor element in math operators (#178).
    This caused the document's main font, rather than the math
    font, to be used in formatting operators, which is undesirable.

texmath (0.12.3.1)

  * MathML reader: don't allow mfenced attributes to inherit (#177).
    When open and close attributes aren't given on an mfenced,
    we should use defaults rather than inheriting these from a
    parent mfenced.

texmath (0.12.3)

  * TeX reader: implement logic to convert a Bin symbol to
    an Op to Op when it occurs at the beginning of a group,
    or after an Open, Pun, or Op symbol. This will give much
    better results for unary `-` (#176).

  * OMML writer: fixed rendering of EDelimited (#173).
    We now properly render "middles" (separators).


(pho)
diff -r1.24 -r1.25 pkgsrc/textproc/hs-texmath/Makefile
diff -r1.24 -r1.25 pkgsrc/textproc/hs-texmath/buildlink3.mk
diff -r1.4 -r1.5 pkgsrc/textproc/hs-texmath/PLIST
diff -r1.7 -r1.8 pkgsrc/textproc/hs-texmath/distinfo

cvs diff -r1.24 -r1.25 pkgsrc/textproc/hs-texmath/Makefile (expand / switch to unified diff)

--- pkgsrc/textproc/hs-texmath/Makefile 2022/01/18 02:48:28 1.24
+++ pkgsrc/textproc/hs-texmath/Makefile 2022/02/12 08:01:36 1.25
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1# $NetBSD: Makefile,v 1.24 2022/01/18 02:48:28 pho Exp $ 1# $NetBSD: Makefile,v 1.25 2022/02/12 08:01:36 pho Exp $
2 2
3DISTNAME= texmath-0.12.2 3DISTNAME= texmath-0.12.4
4PKGREVISION= 2 
5CATEGORIES= textproc 4CATEGORIES= textproc
6 5
7MAINTAINER= szptvlfn@NetBSD.org 6MAINTAINER= szptvlfn@NetBSD.org
8COMMENT= Conversion between formats used to represent mathematics 7COMMENT= Conversion between formats used to represent mathematics
9LICENSE= gnu-gpl-v2 8LICENSE= gnu-gpl-v2
10 9
11CONFIGURE_ARGS+= -fexecutable 10CONFIGURE_ARGS+= -fexecutable
12 11
13.include "../../converters/hs-aeson/buildlink3.mk" # Only used by the executable 12.include "../../converters/hs-aeson/buildlink3.mk" # Only used by the executable
14.include "../../textproc/hs-pandoc-types/buildlink3.mk" 13.include "../../textproc/hs-pandoc-types/buildlink3.mk"
 14.include "../../devel/hs-split/buildlink3.mk"
15.include "../../devel/hs-syb/buildlink3.mk" 15.include "../../devel/hs-syb/buildlink3.mk"
16.include "../../textproc/hs-xml/buildlink3.mk" 16.include "../../textproc/hs-xml/buildlink3.mk"
17.include "../../net/hs-network-uri/buildlink3.mk" # Only used by the executable 17.include "../../net/hs-network-uri/buildlink3.mk" # Only used by the executable
18.include "../../mk/haskell.mk" 18.include "../../mk/haskell.mk"
19.include "../../mk/bsd.pkg.mk" 19.include "../../mk/bsd.pkg.mk"

cvs diff -r1.24 -r1.25 pkgsrc/textproc/hs-texmath/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/textproc/hs-texmath/buildlink3.mk 2022/01/18 02:48:28 1.24
+++ pkgsrc/textproc/hs-texmath/buildlink3.mk 2022/02/12 08:01:36 1.25
@@ -1,17 +1,18 @@ @@ -1,17 +1,18 @@
1# $NetBSD: buildlink3.mk,v 1.24 2022/01/18 02:48:28 pho Exp $ 1# $NetBSD: buildlink3.mk,v 1.25 2022/02/12 08:01:36 pho Exp $
2 2
3BUILDLINK_TREE+= hs-texmath 3BUILDLINK_TREE+= hs-texmath
4 4
5.if !defined(HS_TEXMATH_BUILDLINK3_MK) 5.if !defined(HS_TEXMATH_BUILDLINK3_MK)
6HS_TEXMATH_BUILDLINK3_MK:= 6HS_TEXMATH_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.hs-texmath+= hs-texmath>=0.12 8BUILDLINK_API_DEPENDS.hs-texmath+= hs-texmath>=0.12
9BUILDLINK_ABI_DEPENDS.hs-texmath+= hs-texmath>=0.12.2nb2 9BUILDLINK_ABI_DEPENDS.hs-texmath+= hs-texmath>=0.12.2nb2
10BUILDLINK_PKGSRCDIR.hs-texmath?= ../../textproc/hs-texmath 10BUILDLINK_PKGSRCDIR.hs-texmath?= ../../textproc/hs-texmath
11 11
12.include "../../textproc/hs-pandoc-types/buildlink3.mk" 12.include "../../textproc/hs-pandoc-types/buildlink3.mk"
 13.include "../../devel/hs-split/buildlink3.mk"
13.include "../../devel/hs-syb/buildlink3.mk" 14.include "../../devel/hs-syb/buildlink3.mk"
14.include "../../textproc/hs-xml/buildlink3.mk" 15.include "../../textproc/hs-xml/buildlink3.mk"
15.endif # HS_TEXMATH_BUILDLINK3_MK 16.endif # HS_TEXMATH_BUILDLINK3_MK
16 17
17BUILDLINK_TREE+= -hs-texmath 18BUILDLINK_TREE+= -hs-texmath

cvs diff -r1.4 -r1.5 pkgsrc/textproc/hs-texmath/PLIST (expand / switch to unified diff)

--- pkgsrc/textproc/hs-texmath/PLIST 2021/04/24 17:18:03 1.4
+++ pkgsrc/textproc/hs-texmath/PLIST 2022/02/12 08:01:36 1.5
@@ -1,42 +1,42 @@ @@ -1,42 +1,42 @@
1@comment $NetBSD: PLIST,v 1.4 2021/04/24 17:18:03 pho Exp $ 1@comment $NetBSD: PLIST,v 1.5 2022/02/12 08:01:36 pho Exp $
2bin/texmath 2bin/texmath
3lib/texmath-${PKGVERSION}/${HS_VERSION}/package-description 3lib/texmath-${PKGVERSION}/${HS_VERSION}/package-description
4lib/texmath-${PKGVERSION}/${HS_VERSION}/package-id 4lib/texmath-${PKGVERSION}/${HS_VERSION}/package-id
5lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so 5lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so
6lib/${HS_PLATFORM}/${HS_PKGID}/Paths_texmath.dyn_hi 6lib/${HS_PLATFORM}/${HS_PKGID}/Paths_texmath.dyn_hi
7lib/${HS_PLATFORM}/${HS_PKGID}/Paths_texmath.hi 7lib/${HS_PLATFORM}/${HS_PKGID}/Paths_texmath.hi
8lib/${HS_PLATFORM}/${HS_PKGID}/Paths_texmath.p_hi 8lib/${HS_PLATFORM}/${HS_PKGID}/Paths_texmath.p_hi
9lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath.dyn_hi 9lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath.dyn_hi
10lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath.hi 10lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath.hi
11lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath.p_hi 11lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath.p_hi
12lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Compat.dyn_hi 
13lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Compat.hi 
14lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Compat.p_hi 
15lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML.dyn_hi 12lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML.dyn_hi
16lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML.hi 13lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML.hi
17lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML.p_hi 14lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML.p_hi
18lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML/EntityMap.dyn_hi 15lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML/EntityMap.dyn_hi
19lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML/EntityMap.hi 16lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML/EntityMap.hi
20lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML/EntityMap.p_hi 17lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML/EntityMap.p_hi
21lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML/MMLDict.dyn_hi 18lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML/MMLDict.dyn_hi
22lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML/MMLDict.hi 19lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML/MMLDict.hi
23lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML/MMLDict.p_hi 20lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/MathML/MMLDict.p_hi
24lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/OMML.dyn_hi 21lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/OMML.dyn_hi
25lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/OMML.hi 22lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/OMML.hi
26lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/OMML.p_hi 23lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/OMML.p_hi
27lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/TeX.dyn_hi 24lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/TeX.dyn_hi
28lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/TeX.hi 25lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/TeX.hi
29lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/TeX.p_hi 26lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/TeX.p_hi
 27lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/TeX/Commands.dyn_hi
 28lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/TeX/Commands.hi
 29lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/TeX/Commands.p_hi
30lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/TeX/Macros.dyn_hi 30lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/TeX/Macros.dyn_hi
31lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/TeX/Macros.hi 31lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/TeX/Macros.hi
32lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/TeX/Macros.p_hi 32lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Readers/TeX/Macros.p_hi
33lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Shared.dyn_hi 33lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Shared.dyn_hi
34lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Shared.hi 34lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Shared.hi
35lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Shared.p_hi 35lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Shared.p_hi
36lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/TeX.dyn_hi 36lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/TeX.dyn_hi
37lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/TeX.hi 37lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/TeX.hi
38lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/TeX.p_hi 38lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/TeX.p_hi
39lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Types.dyn_hi 39lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Types.dyn_hi
40lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Types.hi 40lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Types.hi
41lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Types.p_hi 41lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Types.p_hi
42lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Unicode/Fonts.dyn_hi 42lib/${HS_PLATFORM}/${HS_PKGID}/Text/TeXMath/Unicode/Fonts.dyn_hi

cvs diff -r1.7 -r1.8 pkgsrc/textproc/hs-texmath/distinfo (expand / switch to unified diff)

--- pkgsrc/textproc/hs-texmath/distinfo 2021/10/26 11:22:03 1.7
+++ pkgsrc/textproc/hs-texmath/distinfo 2022/02/12 08:01:36 1.8
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.7 2021/10/26 11:22:03 nia Exp $ 1$NetBSD: distinfo,v 1.8 2022/02/12 08:01:36 pho Exp $
2 2
3BLAKE2s (texmath-0.12.2.tar.gz) = 43fbb549cfe1dfcd9808af0321e014277894ddabe96bd481fd789e86fbde0baf 3BLAKE2s (texmath-0.12.4.tar.gz) = 989ee2b591117027f7d7b11f6d87d32725082377041b68b5285c0be695b84d00
4SHA512 (texmath-0.12.2.tar.gz) = 89f3dc5c1042980abf06f1e4d3ca6806922f2094c6d7ec2cc1e4673ac16a7aaf73693c5fa5526eac96d6f9f5c2f894f2341295bacebb7216ef49eb8be7cc0424 4SHA512 (texmath-0.12.4.tar.gz) = e76f5c8c4756120c8402833826a8ecc0e0a3babf05dc928b68cc3d43e0a3df8dc7aba93b9f8b06ec86ca1453fb460879c34d0d20a346cec8e23c52555f30d00a
5Size (texmath-0.12.2.tar.gz) = 1807359 bytes 5Size (texmath-0.12.4.tar.gz) = 1012215 bytes