diff options
Diffstat (limited to 'Build/source')
29 files changed, 224 insertions, 253 deletions
diff --git a/Build/source/texk/README b/Build/source/texk/README index db8865ce264..1c17cc28392 100644 --- a/Build/source/texk/README +++ b/Build/source/texk/README @@ -61,7 +61,7 @@ dvipos - maintained here, by us dvipsk - maintained here, by us -dvisvgm 3.2.1 - checked 5mar24 +dvisvgm 3.2.2 - checked 7mar24 https://dvisvgm.de/Downloads/ https://github.com/mgieseki/dvisvgm https://ctan.org/pkg/dvisvgm diff --git a/Build/source/texk/dvisvgm/TLpatches/TL-Changes b/Build/source/texk/dvisvgm/TLpatches/TL-Changes index de53a4f9260..dd3306c9d67 100644 --- a/Build/source/texk/dvisvgm/TLpatches/TL-Changes +++ b/Build/source/texk/dvisvgm/TLpatches/TL-Changes @@ -30,7 +30,6 @@ svn status | sed -n 's/^\?//p' # rerun, should be empty now svn status | sed -n 's/^\!//p' svn rm `!!` svn status | sed -n 's/^\!//p' # rerun, should be empty now -cd .. # Update our ./configure.ac from upstream dvisvgm-src/configure.ac. # See patch-04-configure for reference, but won't apply if there are any @@ -67,3 +66,6 @@ make -C ../../Work/texk/dvisvgm check diff -u2 dvisvgm-$ver/configure.ac ./ >TLpatches/patch-04-configure for m in `(cd ./dvisvgm-src && find -name Makefile.am -o -name defs.am)`; do \ diff -u2 dvisvgm-{$ver,src}/$m; done >TLpatches/patch-08-makefiles + +# commit: +svn commit -m"dvisvgm $ver" . ../README diff --git a/Build/source/texk/dvisvgm/TLpatches/patch-04-configure b/Build/source/texk/dvisvgm/TLpatches/patch-04-configure index d4f43dc4a1a..80c822aa0c2 100644 --- a/Build/source/texk/dvisvgm/TLpatches/patch-04-configure +++ b/Build/source/texk/dvisvgm/TLpatches/patch-04-configure @@ -1,12 +1,12 @@ ---- dvisvgm-3.2.1/configure.ac 2024-02-29 00:19:44.000000000 -0800 -+++ ./configure.ac 2024-03-05 14:59:41.578987696 -0800 +--- dvisvgm-3.2.2/configure.ac 2024-03-07 03:07:02.000000000 -0800 ++++ ./configure.ac 2024-03-07 14:41:00.745785681 -0800 @@ -1,18 +1,31 @@ -# This file is part of dvisvgm -# Copyright (C) 2005-2024 Martin Gieseking <martin.gieseking@uos.de> -# -# Process this file with autoconf to produce a configure script. - -+dnl $Id: configure.ac 69453 2024-01-16 18:32:08Z karl $ ++dnl $Id: configure.ac 70431 2024-03-05 23:23:42Z karl $ +dnl Process this file with autoconf to produce a configure script +dnl for dvisvgm in TeX Live. +dnl @@ -21,10 +21,10 @@ +dnl Copyright 2005-2024 Martin Gieseking +dnl AC_PREREQ([2.69]) --AC_INIT([dvisvgm],[3.2.1],[martin.gieseking@uos.de]) +-AC_INIT([dvisvgm],[3.2.2],[martin.gieseking@uos.de]) +m4_include([version.ac])[] dnl define dvisvgm_version +AC_INIT([dvisvgm (TeX Live)], dvisvgm_version, [tex-k@tug.org]) - DATE="February 2024" + DATE="March 2024" -AC_CONFIG_SRCDIR(src) +AC_CONFIG_SRCDIR([dvisvgm-src/src/dvisvgm.cpp]) AC_CONFIG_HEADERS([config.h]) diff --git a/Build/source/texk/dvisvgm/TLpatches/patch-08-makefiles b/Build/source/texk/dvisvgm/TLpatches/patch-08-makefiles index e3753fc5682..0368072f27d 100644 --- a/Build/source/texk/dvisvgm/TLpatches/patch-08-makefiles +++ b/Build/source/texk/dvisvgm/TLpatches/patch-08-makefiles @@ -1,44 +1,9 @@ ---- dvisvgm-3.2.1/./Makefile.am 2024-01-03 02:50:11.000000000 -0800 -+++ dvisvgm-src/./Makefile.am 2024-03-05 15:17:38.259701130 -0800 -@@ -4,9 +4,12 @@ +--- dvisvgm-3.2.2/./Makefile.am 2024-03-07 03:04:19.000000000 -0800 ++++ dvisvgm-src/./Makefile.am 2024-03-07 14:43:29.913090622 -0800 +@@ -4,5 +4,5 @@ ## Process this file with automake. -include $(top_srcdir)/aminclude_static.am +include $(top_srcdir)/dvisvgm-src/aminclude_static.am AUTOMAKE_OPTIONS = foreign - EXTRA_DIST = COPYING --SUBDIRS = libs src tests doc -+SUBDIRS = libs src -+if !TEXLIVE_BUILD -+SUBDIRS += m4 tests doc -+endif - ACLOCAL_AMFLAGS = -I m4 - ---- dvisvgm-3.2.1/./libs/defs.am 2024-01-22 05:46:24.000000000 -0800 -+++ dvisvgm-src/./libs/defs.am 2024-03-05 15:20:00.075059010 -0800 -@@ -11,6 +11,6 @@ - else - if !HAVE_POTRACE --POTRACE_CFLAGS = -I$(dvisvgm_srcdir)/libs/potrace --POTRACE_LIBS = ../libs/potrace/libpotrace.a -+# POTRACE_CFLAGS = -I$(dvisvgm_srcdir)/libs/potrace -+# POTRACE_LIBS = ../libs/potrace/libpotrace.a - endif !HAVE_POTRACE - endif !TEXLIVE_BUILD ---- dvisvgm-3.2.1/./src/Makefile.am 2024-02-29 00:19:44.000000000 -0800 -+++ dvisvgm-src/./src/Makefile.am 2024-03-05 15:05:07.159805866 -0800 -@@ -258,13 +258,2 @@ - @POTRACE_RULE@ - endif TEXLIVE_BUILD -- --if TEXLIVE_BUILD --# Rebuild libkpathsea: --@KPATHSEA_RULE@ --# Rebuild libfreetype: --@FREETYPE2_RULE@ --# Rebuild libz: --@ZLIB_RULE@ --# Rebuild potrace: --@POTRACE_RULE@ --endif TEXLIVE_BUILD diff --git a/Build/source/texk/dvisvgm/configure b/Build/source/texk/dvisvgm/configure index 85cc0aa82de..18ea4aea580 100755 --- a/Build/source/texk/dvisvgm/configure +++ b/Build/source/texk/dvisvgm/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.72 for dvisvgm (TeX Live) 3.2.1. +# Generated by GNU Autoconf 2.72 for dvisvgm (TeX Live) 3.2.2. # # Report bugs to <tex-k@tug.org>. # @@ -614,8 +614,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='dvisvgm (TeX Live)' PACKAGE_TARNAME='dvisvgm--tex-live-' -PACKAGE_VERSION='3.2.1' -PACKAGE_STRING='dvisvgm (TeX Live) 3.2.1' +PACKAGE_VERSION='3.2.2' +PACKAGE_STRING='dvisvgm (TeX Live) 3.2.2' PACKAGE_BUGREPORT='tex-k@tug.org' PACKAGE_URL='' @@ -1431,7 +1431,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -'configure' configures dvisvgm (TeX Live) 3.2.1 to adapt to many kinds of systems. +'configure' configures dvisvgm (TeX Live) 3.2.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1503,7 +1503,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of dvisvgm (TeX Live) 3.2.1:";; + short | recursive ) echo "Configuration of dvisvgm (TeX Live) 3.2.2:";; esac cat <<\_ACEOF @@ -1643,7 +1643,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -dvisvgm (TeX Live) configure 3.2.1 +dvisvgm (TeX Live) configure 3.2.2 generated by GNU Autoconf 2.72 Copyright (C) 2023 Free Software Foundation, Inc. @@ -2391,7 +2391,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by dvisvgm (TeX Live) $as_me 3.2.1, which was +It was created by dvisvgm (TeX Live) $as_me 3.2.2, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw @@ -3386,7 +3386,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu -DATE="February 2024" +DATE="March 2024" ac_config_headers="$ac_config_headers config.h" @@ -9185,7 +9185,7 @@ fi # Define the identity of the package. PACKAGE='dvisvgm--tex-live-' - VERSION='3.2.1' + VERSION='3.2.2' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -21644,7 +21644,7 @@ Usage: $0 [OPTIONS] Report bugs to <bug-libtool@gnu.org>." lt_cl_version="\ -dvisvgm (TeX Live) config.lt 3.2.1 +dvisvgm (TeX Live) config.lt 3.2.2 configured by $0, generated by GNU Autoconf 2.72. Copyright (C) 2011 Free Software Foundation, Inc. @@ -25142,7 +25142,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by dvisvgm (TeX Live) $as_me 3.2.1, which was +This file was extended by dvisvgm (TeX Live) $as_me 3.2.2, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -25210,7 +25210,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -dvisvgm (TeX Live) config.status 3.2.1 +dvisvgm (TeX Live) config.status 3.2.2 configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\" diff --git a/Build/source/texk/dvisvgm/configure.ac b/Build/source/texk/dvisvgm/configure.ac index a0e86db4903..5263285512f 100644 --- a/Build/source/texk/dvisvgm/configure.ac +++ b/Build/source/texk/dvisvgm/configure.ac @@ -15,7 +15,7 @@ dnl AC_PREREQ([2.69]) m4_include([version.ac])[] dnl define dvisvgm_version AC_INIT([dvisvgm (TeX Live)], dvisvgm_version, [tex-k@tug.org]) -DATE="February 2024" +DATE="March 2024" AC_CONFIG_SRCDIR([dvisvgm-src/src/dvisvgm.cpp]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIRS([../../m4])dnl not just _DIR diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-src/Makefile.am index bfaa08d18d0..02611daeb1b 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/Makefile.am +++ b/Build/source/texk/dvisvgm/dvisvgm-src/Makefile.am @@ -9,7 +9,7 @@ AUTOMAKE_OPTIONS = foreign EXTRA_DIST = COPYING SUBDIRS = libs src if !TEXLIVE_BUILD -SUBDIRS += m4 tests doc +SUBDIRS += tests doc endif ACLOCAL_AMFLAGS = -I m4 diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-src/Makefile.in index f1250a5a3be..3872aa1a110 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/Makefile.in +++ b/Build/source/texk/dvisvgm/dvisvgm-src/Makefile.in @@ -15,7 +15,7 @@ @SET_MAKE@ # aminclude_static.am generated automatically by Autoconf -# from AX_AM_MACROS_STATIC on Thu Feb 29 09:20:58 CET 2024 +# from AX_AM_MACROS_STATIC on Thu Mar 7 12:08:01 CET 2024 VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ @@ -90,7 +90,7 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -@TEXLIVE_BUILD_FALSE@am__append_1 = m4 tests doc +@TEXLIVE_BUILD_FALSE@am__append_1 = tests doc subdir = dvisvgm-src ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/dvisvgm-src/m4/ax_gcc_builtin.m4 \ @@ -168,7 +168,7 @@ am__define_uniq_tagged_files = \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` -DIST_SUBDIRS = libs src m4 tests doc +DIST_SUBDIRS = libs src tests doc am__DIST_COMMON = $(srcdir)/Makefile.in \ $(top_srcdir)/dvisvgm-src/aminclude_static.am AUTHORS COPYING \ INSTALL NEWS README diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/NEWS b/Build/source/texk/dvisvgm/dvisvgm-src/NEWS index aadc0dd9289..4ac2ea0a36c 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/NEWS +++ b/Build/source/texk/dvisvgm/dvisvgm-src/NEWS @@ -1,3 +1,9 @@ +dvisvgm-3.2.2 (2024-03-07) +- fixed the extraction of bitmaps from PS/EPS files that no longer worked + since Ghostscript 10.02.1 due to the removal of GS-specific operators + (GH issue #264) +- minor automake updates required for TeX Live builds + dvisvgm-3.2.1 (2024-02-29) - delayed loading of Ghostscript library to speed up the conversion of DVI files without PS specials (GH issue #262) @@ -17,12 +23,12 @@ dvisvgm-3.2 (2024-01-11) after writing an SVG file (GH issue #258) - applied upstream patch regarding undefined type punning to the bundled woff2 library -- few improvements of the manual page +- few improvements of the manual page dvisvgm-3.1.2 (2023-10-12) - improved evaluation of graphic extents created by the 'preview' package (GH issue #246) -- fixed computation of character boxes when using --exact-bbox (GH issue #248) +- fixed computation of character boxes when using --exact-bbox (GH issue #248) - fixed memory error in optimizer module (GH issue #250) - updated bundled brotli library to version 1.1.0 diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/aminclude_static.am b/Build/source/texk/dvisvgm/dvisvgm-src/aminclude_static.am index 6a111ddfd75..027474ed263 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/aminclude_static.am +++ b/Build/source/texk/dvisvgm/dvisvgm-src/aminclude_static.am @@ -1,6 +1,6 @@ # aminclude_static.am generated automatically by Autoconf -# from AX_AM_MACROS_STATIC on Thu Feb 29 09:20:58 CET 2024 +# from AX_AM_MACROS_STATIC on Thu Mar 7 12:08:01 CET 2024 # Code coverage diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/config.h.in b/Build/source/texk/dvisvgm/dvisvgm-src/config.h.in index 2f4dea5984b..a084a374687 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/config.h.in +++ b/Build/source/texk/dvisvgm/dvisvgm-src/config.h.in @@ -6,53 +6,53 @@ /* Define if WOFF support is disabled */ #undef DISABLE_WOFF -/* Define to 1 if `TIOCGWINSZ' requires <sys/ioctl.h>. */ +/* Define to 1 if 'TIOCGWINSZ' requires <sys/ioctl.h>. */ #undef GWINSZ_IN_SYS_IOCTL /* define if the compiler supports basic C++11 syntax */ #undef HAVE_CXX11 -/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. +/* Define to 1 if you have the <dirent.h> header file, and it defines 'DIR'. */ #undef HAVE_DIRENT_H /* Define to 1 if you have the <dlfcn.h> header file. */ #undef HAVE_DLFCN_H -/* Define to 1 if you have the `ftime' function. */ +/* Define to 1 if you have the 'ftime' function. */ #undef HAVE_FTIME -/* Define to 1 if you have the `gettimeofday' function. */ +/* Define to 1 if you have the 'gettimeofday' function. */ #undef HAVE_GETTIMEOFDAY /* Define to 1 if you have the <inttypes.h> header file. */ #undef HAVE_INTTYPES_H -/* Define to 1 if you have the `dl' library (-ldl). */ +/* Define to 1 if you have the 'dl' library (-ldl). */ #undef HAVE_LIBDL -/* Define to 1 if you have the `gs' library (-lgs). */ +/* Define to 1 if you have the 'gs' library (-lgs). */ #undef HAVE_LIBGS /* Define to 1 if you have the <libintl.h> header file. */ #undef HAVE_LIBINTL_H -/* Define to 1 if you have the `kpathsea' library (-lkpathsea). */ +/* Define to 1 if you have the 'kpathsea' library (-lkpathsea). */ #undef HAVE_LIBKPATHSEA -/* Define to 1 if you have the `ttfautohint' library (-lttfautohint). */ +/* Define to 1 if you have the 'ttfautohint' library (-lttfautohint). */ #undef HAVE_LIBTTFAUTOHINT -/* Define to 1 if you have the `z' library (-lz). */ +/* Define to 1 if you have the 'z' library (-lz). */ #undef HAVE_LIBZ -/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */ +/* Define to 1 if you have the <ndir.h> header file, and it defines 'DIR'. */ #undef HAVE_NDIR_H -/* Define to 1 if you have the `sigaction' function. */ +/* Define to 1 if you have the 'sigaction' function. */ #undef HAVE_SIGACTION -/* Define to 1 if `stat' has the bug that it succeeds when given the +/* Define to 1 if 'stat' has the bug that it succeeds when given the zero-length file name argument. */ #undef HAVE_STAT_EMPTY_STRING_BUG @@ -74,11 +74,11 @@ /* Define to 1 if you have the <string.h> header file. */ #undef HAVE_STRING_H -/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'. +/* Define to 1 if you have the <sys/dir.h> header file, and it defines 'DIR'. */ #undef HAVE_SYS_DIR_H -/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'. +/* Define to 1 if you have the <sys/ndir.h> header file, and it defines 'DIR'. */ #undef HAVE_SYS_NDIR_H @@ -97,19 +97,19 @@ /* Define to 1 if you have the <ttfautohint.h> header file. */ #undef HAVE_TTFAUTOHINT_H -/* Define to 1 if you have the `umask' function. */ +/* Define to 1 if you have the 'umask' function. */ #undef HAVE_UMASK /* Define to 1 if you have the <unistd.h> header file. */ #undef HAVE_UNISTD_H -/* Define to 1 if you have the `uselocale' function. */ +/* Define to 1 if you have the 'uselocale' function. */ #undef HAVE_USELOCALE /* Define to 1 if you have the <xlocale.h> header file. */ #undef HAVE_XLOCALE_H -/* Define to 1 if the system has the type `_Bool'. */ +/* Define to 1 if the system has the type '_Bool'. */ #undef HAVE__BOOL /* Define to 1 if the system has the `__builtin_clz' built-in function */ @@ -121,7 +121,7 @@ /* Define to 1 if the kpathsea headers are not C++ safe. */ #undef KPSE_CXX_UNSAFE -/* Define to 1 if `lstat' dereferences a symlink specified with a trailing +/* Define to 1 if 'lstat' dereferences a symlink specified with a trailing slash. */ #undef LSTAT_FOLLOWS_SLASHED_SYMLINK @@ -149,16 +149,16 @@ /* Define to the version of this package. */ #undef PACKAGE_VERSION -/* Define to 1 if all of the C90 standard headers exist (not just the ones +/* Define to 1 if all of the C89 standard headers exist (not just the ones required in a freestanding environment). This macro is provided for backward compatibility; new code need not use it. */ #undef STDC_HEADERS -/* Define to 1 if your <sys/time.h> declares `struct tm'. */ +/* Define to 1 if your <sys/time.h> declares 'struct tm'. */ #undef TM_IN_SYS_TIME /* Version number of package */ #undef VERSION -/* Define to `unsigned int' if <sys/types.h> does not define. */ +/* Define as 'unsigned int' if <stddef.h> doesn't define. */ #undef size_t diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/configure.ac b/Build/source/texk/dvisvgm/dvisvgm-src/configure.ac index f3930d53e05..135bc8ae364 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/configure.ac +++ b/Build/source/texk/dvisvgm/dvisvgm-src/configure.ac @@ -4,8 +4,8 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ([2.69]) -AC_INIT([dvisvgm],[3.2.1],[martin.gieseking@uos.de]) -DATE="February 2024" +AC_INIT([dvisvgm],[3.2.2],[martin.gieseking@uos.de]) +DATE="March 2024" AC_CONFIG_SRCDIR(src) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([m4]) diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.in index 3ec7a8cac22..b5be695f04e 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.in +++ b/Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.in @@ -186,7 +186,6 @@ CODE_COVERAGE_CPPFLAGS = @CODE_COVERAGE_CPPFLAGS@ CODE_COVERAGE_CXXFLAGS = @CODE_COVERAGE_CXXFLAGS@ CODE_COVERAGE_ENABLED = @CODE_COVERAGE_ENABLED@ CODE_COVERAGE_LIBS = @CODE_COVERAGE_LIBS@ -CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/doc/dvisvgm.1 b/Build/source/texk/dvisvgm/dvisvgm-src/doc/dvisvgm.1 index 3232620e95a..8e6814b7e6f 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/doc/dvisvgm.1 +++ b/Build/source/texk/dvisvgm/dvisvgm-src/doc/dvisvgm.1 @@ -4,10 +4,10 @@ .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> .\" Date: 2024-02-04 .\" Manual: dvisvgm Manual -.\" Source: dvisvgm 3.2.1 +.\" Source: dvisvgm 3.2.2 .\" Language: English .\" -.TH "DVISVGM" "1" "2024\-02\-04" "dvisvgm 3\&.2\&.1" "dvisvgm Manual" +.TH "DVISVGM" "1" "2024\-02\-04" "dvisvgm 3\&.2\&.2" "dvisvgm Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/libs/defs.am b/Build/source/texk/dvisvgm/dvisvgm-src/libs/defs.am index 50b15563e2a..8383a36cbee 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/libs/defs.am +++ b/Build/source/texk/dvisvgm/dvisvgm-src/libs/defs.am @@ -10,8 +10,8 @@ if TEXLIVE_BUILD POTRACE_CFLAGS = $(POTRACE_INCLUDES) else if !HAVE_POTRACE -# POTRACE_CFLAGS = -I$(dvisvgm_srcdir)/libs/potrace -# POTRACE_LIBS = ../libs/potrace/libpotrace.a +POTRACE_CFLAGS = -I$(dvisvgm_srcdir)/libs/potrace +POTRACE_LIBS = ../libs/potrace/libpotrace.a endif !HAVE_POTRACE endif !TEXLIVE_BUILD diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/libs/potrace/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-src/libs/potrace/Makefile.in index 34390191390..63b17c7bb4b 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/libs/potrace/Makefile.in +++ b/Build/source/texk/dvisvgm/dvisvgm-src/libs/potrace/Makefile.in @@ -211,7 +211,6 @@ CODE_COVERAGE_CPPFLAGS = @CODE_COVERAGE_CPPFLAGS@ CODE_COVERAGE_CXXFLAGS = @CODE_COVERAGE_CXXFLAGS@ CODE_COVERAGE_ENABLED = @CODE_COVERAGE_ENABLED@ CODE_COVERAGE_LIBS = @CODE_COVERAGE_LIBS@ -CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-src/src/Makefile.in index 7e9e615e634..091ddff69fa 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/Makefile.in +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/Makefile.in @@ -92,8 +92,6 @@ host_triplet = @host@ bin_PROGRAMS = dvisvgm$(EXEEXT) @HAVE_BROTLI_FALSE@am__append_1 = -I$(dvisvgm_srcdir)/libs/brotli/include @HAVE_BROTLI_FALSE@am__append_2 = ../libs/brotli/libbrotli.a -# POTRACE_CFLAGS = -I$(dvisvgm_srcdir)/libs/potrace -# POTRACE_LIBS = ../libs/potrace/libpotrace.a @HAVE_WOFF2_FALSE@am__append_3 = -I$(dvisvgm_srcdir)/libs/woff2/include @HAVE_WOFF2_FALSE@am__append_4 = ../libs/woff2/libwoff2.a @ENABLE_WOFF_TRUE@am__append_5 = ttf @@ -199,16 +197,17 @@ am__v_lt_0 = --silent am__v_lt_1 = am_dvisvgm_OBJECTS = dvisvgm.$(OBJEXT) dvisvgm_OBJECTS = $(am_dvisvgm_OBJECTS) -am__DEPENDENCIES_1 = +@HAVE_POTRACE_FALSE@@TEXLIVE_BUILD_FALSE@am__DEPENDENCIES_1 = ../libs/potrace/libpotrace.a am__DEPENDENCIES_2 = $(am__append_4) am__DEPENDENCIES_3 = $(am__append_2) @ENABLE_WOFF_TRUE@am__DEPENDENCIES_4 = $(am__DEPENDENCIES_2) \ @ENABLE_WOFF_TRUE@ $(am__DEPENDENCIES_3) -@TEXLIVE_BUILD_TRUE@am__DEPENDENCIES_5 = $(am__DEPENDENCIES_1) \ -@TEXLIVE_BUILD_TRUE@ $(am__DEPENDENCIES_1) \ -@TEXLIVE_BUILD_TRUE@ $(am__DEPENDENCIES_1) \ -@TEXLIVE_BUILD_TRUE@ $(am__DEPENDENCIES_1) -@TEXLIVE_BUILD_FALSE@am__DEPENDENCIES_6 = $(am__DEPENDENCIES_1) +am__DEPENDENCIES_5 = +@TEXLIVE_BUILD_TRUE@am__DEPENDENCIES_6 = $(am__DEPENDENCIES_5) \ +@TEXLIVE_BUILD_TRUE@ $(am__DEPENDENCIES_5) \ +@TEXLIVE_BUILD_TRUE@ $(am__DEPENDENCIES_5) \ +@TEXLIVE_BUILD_TRUE@ $(am__DEPENDENCIES_5) +@TEXLIVE_BUILD_FALSE@am__DEPENDENCIES_7 = $(am__DEPENDENCIES_5) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false @@ -473,6 +472,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POTRACE_DEPEND = @POTRACE_DEPEND@ POTRACE_INCLUDES = @POTRACE_INCLUDES@ +@HAVE_POTRACE_FALSE@@TEXLIVE_BUILD_FALSE@POTRACE_LIBS = ../libs/potrace/libpotrace.a POTRACE_LIBS = @POTRACE_LIBS@ RANLIB = @RANLIB@ SED = @SED@ @@ -548,6 +548,7 @@ dvisvgm_SOURCES = \ CommandLine.hpp \ dvisvgm.cpp +@HAVE_POTRACE_FALSE@@TEXLIVE_BUILD_FALSE@POTRACE_CFLAGS = -I$(dvisvgm_srcdir)/libs/potrace @TEXLIVE_BUILD_TRUE@POTRACE_CFLAGS = $(POTRACE_INCLUDES) @HAVE_XXHASH_FALSE@XXHASH_CFLAGS = -I$(dvisvgm_srcdir)/libs/xxHash @HAVE_XXHASH_FALSE@XXHASH_LIBS = ../libs/xxHash/libxxhash.a diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/optimizer/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-src/src/optimizer/Makefile.in index 5dfafffaf30..1558ea9766e 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/optimizer/Makefile.in +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/optimizer/Makefile.in @@ -90,8 +90,6 @@ build_triplet = @build@ host_triplet = @host@ @HAVE_BROTLI_FALSE@am__append_1 = -I$(dvisvgm_srcdir)/libs/brotli/include @HAVE_BROTLI_FALSE@am__append_2 = ../libs/brotli/libbrotli.a -# POTRACE_CFLAGS = -I$(dvisvgm_srcdir)/libs/potrace -# POTRACE_LIBS = ../libs/potrace/libpotrace.a @HAVE_WOFF2_FALSE@am__append_3 = -I$(dvisvgm_srcdir)/libs/woff2/include @HAVE_WOFF2_FALSE@am__append_4 = ../libs/woff2/libwoff2.a subdir = dvisvgm-src/src/optimizer @@ -302,6 +300,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POTRACE_DEPEND = @POTRACE_DEPEND@ POTRACE_INCLUDES = @POTRACE_INCLUDES@ +@HAVE_POTRACE_FALSE@@TEXLIVE_BUILD_FALSE@POTRACE_LIBS = ../libs/potrace/libpotrace.a POTRACE_LIBS = @POTRACE_LIBS@ RANLIB = @RANLIB@ SED = @SED@ @@ -384,6 +383,7 @@ liboptimizer_la_SOURCES = \ TransformSimplifier.hpp TransformSimplifier.cpp \ WSNodeRemover.hpp WSNodeRemover.cpp +@HAVE_POTRACE_FALSE@@TEXLIVE_BUILD_FALSE@POTRACE_CFLAGS = -I$(dvisvgm_srcdir)/libs/potrace @TEXLIVE_BUILD_TRUE@POTRACE_CFLAGS = $(POTRACE_INCLUDES) @HAVE_XXHASH_FALSE@XXHASH_CFLAGS = -I$(dvisvgm_srcdir)/libs/xxHash @HAVE_XXHASH_FALSE@XXHASH_LIBS = ../libs/xxHash/libxxhash.a diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/psdefs.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/psdefs.cpp index a16690a9553..3b955a95584 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/psdefs.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/psdefs.cpp @@ -24,142 +24,143 @@ const char *PSInterpreter::PSDEFS = "<</Install{matrix setmatrix}/HWResolution[72 72]/PageSize[10000 10000]/Imaging" "BBox null>>setpagedevice/@dodraw true store/@GD globaldict def/@SD systemdict " "def/@UD userdict def @GD/@nulldev false put @GD/@patcnt 0 put true setglobal @" -"SD/:save @SD/save get put @SD/:restore @SD/restore get put @SD/:gsave @SD/gsav" -"e get put @SD/:grestore @SD/grestore get put @SD/:grestoreall @SD/grestoreall " -"get put @SD/:newpath @SD/newpath get put @SD/:stroke @SD/stroke get put @SD/:f" -"ill @SD/fill get put @SD/:eofill @SD/eofill get put @SD/:clip @SD/clip get put" -" @SD/:eoclip @SD/eoclip get put @SD/:charpath @SD/charpath get put @SD/:show @" -"SD/show get put @SD/:stringwidth @SD/stringwidth get put @SD/:nulldevice @SD/n" -"ulldevice get put @SD/:image @SD/image get put @SD/:colorimage @SD/colorimage " -"get put @SD/.setopacityalpha known not{@SD/.setopacityalpha{pop}put}if @SD/.se" -"tshapealpha known not{@SD/.setshapealpha{pop}put}if @SD/.setblendmode known no" -"t{@SD/.setblendmode{pop}put}if @SD/prseq{[exch 1 add 1 roll]{=only( )print}for" -"all(\\n)print}put @SD/prcmd{( )exch(\\ndvi.)3{print}repeat prseq}put @SD/cvxal" -"l{{cvx}forall}put @SD/defpr{[exch/copy cvx @SD 4 index[/get/exec]cvxall 5 inde" -"x 3 index dup length string cvs/prcmd cvx]cvx bind def}put @SD/querypos{{curre" -"ntpoint}stopped{$error/newerror false put}{2(querypos)prcmd}ifelse}put @SD/app" -"lyscalevals{1 0 dtransform exch dup mul exch dup mul add sqrt 0 1 dtransform e" -"xch dup mul exch dup mul add sqrt 1 0 dtransform dup mul exch dup dup mul 3 -1" -" roll add dup 0 eq{pop}{sqrt div}ifelse 3(applyscalevals)prcmd}put @SD/prpath{" -"{2(moveto)prcmd}{2(lineto)prcmd}{6(curveto)prcmd}{0(closepath)prcmd}pathforall" -"}put @SD/nulldevice{@GD/@nulldev true put :nulldevice 1 1(setnulldevice)prcmd}" -"put @SD/charpath{/@dodraw false store :charpath/@dodraw true store}put @SD/str" -"ingwidth{/@dodraw false store :stringwidth/@dodraw true store}put @SD/show{@do" -"draw @GD/@nulldev get not and{dup :gsave currentpoint 2{50 mul exch}repeat :ne" -"wpath moveto 50 50/scale sysexec true charpath fill :grestore/@dodraw false st" -"ore :show/@dodraw true store}{:show}ifelse}put @SD/varxyshow{dup 0 ge{<</chr 3" -" -1 roll string/prc 5 -1 roll/arr 7 -1 roll/str 9 -1 roll/idx 0>>begin 0 chr l" -"ength str length 1 sub{str exch chr length getinterval/chr exch store :gsave c" -"hr show :grestore currentpoint prc moveto/idx idx 1 add store}for end}{pop pop" -" show}ifelse}put @SD/xyshow{dup dup type/arraytype eq exch length 0 gt and{dup" -" length 2 idiv 2 index length exch idiv}{-1}ifelse{exch arr idx 2 mul get add " -"exch arr idx 2 mul 1 add get add}exch varxyshow}put @SD/xshow{dup dup type/arr" -"aytype eq exch length 0 gt and{dup length 2 index length exch idiv}{-1}ifelse{" -"exch arr idx get add exch}exch varxyshow}put @SD/yshow{dup dup type/arraytype " -"eq exch length 0 gt and{dup length 2 index length exch idiv}{-1}ifelse{arr idx" -" get add}exch varxyshow}put @SD/awidthshow{{1 string dup 0 5 index put :gsave " -"show :grestore pop 0 rmoveto 3 index eq{4 index 4 index rmoveto}if 1 index 1 i" -"ndex rmoveto}exch cshow 5{pop}repeat}put @SD/widthshow{0 0 3 -1 roll awidthsho" -"w}put @SD/ashow{0 0 0 6 3 roll awidthshow}put @SD/newpath{:newpath 1 1(newpath" -")prcmd}put @SD/stroke{@dodraw @GD/@nulldev get not and{prcolor 0 1(newpath)prc" -"md prpath 0(stroke)prcmd :newpath}{:stroke}ifelse}put @SD/fill{@dodraw @GD/@nu" -"lldev get not and{prcolor 0 1(newpath)prcmd prpath 0(fill)prcmd :newpath}{:fil" -"l}ifelse}put @SD/eofill{@dodraw @GD/@nulldev get not and{prcolor 0 1(newpath)p" -"rcmd prpath 0(eofill)prcmd :newpath}{:eofill}ifelse}put/.fillstroke{:gsave fil" -"l :grestore .swapcolors stroke .swapcolors}bind def/.eofillstroke{:gsave eofil" -"l :grestore .swapcolors stroke .swapcolors}bind def @SD/clip{:clip @GD/@nullde" -"v get not{0 1(newpath)prcmd prpath 0(clip)prcmd}if}put @SD/eoclip{:eoclip @GD/" -"@nulldev get not{0 1(newpath)prcmd prpath 0(eoclip)prcmd}if}put @SD/shfill{beg" -"in currentdict/ShadingType known currentdict/ColorSpace known and currentdict/" -"DataSource known and currentdict/Function known not and ShadingType 4 ge{DataS" -"ource type/arraytype eq{<</DeviceGray 1/DeviceRGB 3/DeviceCMYK 4/bgknown curre" -"ntdict/Background known/bbknown currentdict/BBox known>>begin currentdict Colo" -"rSpace known{ShadingType ColorSpace load bgknown{1 Background aload pop}{0}ife" -"lse bbknown{1 BBox aload pop}{0}ifelse ShadingType 5 eq{VerticesPerRow}if Data" -"Source aload length 4 add bgknown{ColorSpace load add}if bbknown{4 add}if Shad" -"ingType 5 eq{1 add}if(shfill)prcmd}if end}if}if end}put @SD/image{dup type/dic" -"ttype eq{dup}{<</Width 6 index/Height 7 index/colorimg false>>}ifelse @execimg" -"}put @SD/colorimage{<<2 index{/Width 2 index 8 add index/Height 4 index 9 add " -"index}{/Width 8 index/Height 9 index}ifelse/colorimg true>>@execimg}put/@imgba" -"se(./)def/@imgdevice(jpeg)def/@execimg{@GD/@imgcnt 2 copy .knownget{1 add}{1}i" -"felse put begin<</imgdev null/imgid @GD/@imgcnt get/ispng @imgdevice 0 3 getin" -"terval(png)eq dup/suffix exch{(.png)}{(.jpg)}ifelse/colorimg currentdict/color" -"img .knownget dup{pop}if/colordev 1 index currentcolorspace dup length 1 ne ex" -"ch 0 get/DeviceGray ne or or>>begin @imgdevice(png)ne @imgdevice(jpeg)ne and{@" -"imgdevice cvn}{colordev{ispng{/png16m}{/jpeg}ifelse}{ispng{/pnggray}{/jpeggray" -"}ifelse}ifelse}ifelse dup devicedict exch known{:gsave/imgdev exch finddevice " -"def mark/OutputFile @imgbase imgid 20 string cvs strconcat suffix strconcat/Pa" -"geSize[Width Height]/UseFastColor true ispng{@imgdevice(pngmonod)eq{/MinFeatur" -"eSize where{pop/MinFeatureSize MinFeatureSize}if}if}{/JPEGQ where{pop/JPEGQ JP" -"EGQ}if}ifelse imgdev putdeviceprops setdevice[Width 0 0 Height neg 0 Height]/s" -"etmatrix sysexec colorimg{:colorimage}{:image}ifelse/copypage sysexec mark/Out" -"putFile()imgdev putdeviceprops pop :grestore imgid Width Height 3(image)prcmd}" -"{pop colorimg{:colorimage}{:image}ifelse}ifelse end end}def/@rect{4 -2 roll mo" -"veto exch dup 0 rlineto exch 0 exch rlineto neg 0 rlineto closepath}bind def/@" -"rectcc{4 -2 roll moveto 2 copy 0 lt exch 0 lt xor{dup 0 exch rlineto exch 0 rl" -"ineto neg 0 exch rlineto}{exch dup 0 rlineto exch 0 exch rlineto neg 0 rlineto" -"}ifelse closepath}bind def @SD/rectclip{:newpath dup type/arraytype eq{aload l" -"ength 4 idiv{@rectcc}repeat}{@rectcc}ifelse clip :newpath}put @SD/rectfill{:gs" -"ave :newpath dup type/arraytype eq{aload length 4 idiv{@rectcc}repeat}{@rectcc" -"}ifelse fill :grestore}put @SD/rectstroke{gsave :newpath dup type/arraytype eq" -"{aload length 4 idiv{@rect}repeat}{@rect}ifelse stroke grestore}put false setg" -"lobal @SD readonly pop/initclip 0 defpr/clippath 0 defpr/sysexec{@SD exch get " -"exec}def/adddot{dup length 1 add string dup 0 46 put dup 3 -1 roll 1 exch puti" -"nterval}def/setlinewidth{dup/setlinewidth sysexec 1(setlinewidth)prcmd}def/set" -"linecap 1 defpr/setlinejoin 1 defpr/setmiterlimit 1 defpr/setdash{mark 3 1 rol" -"l 2 copy/setdash sysexec exch aload length 1 add -1 roll counttomark(setdash)p" -"rcmd pop}def/@setpagedevice{pop<<>>/setpagedevice sysexec matrix setmatrix new" -"path 0(setpagedevice)prcmd}def/@checknulldev{@GD/@nulldev get{currentpagedevic" -"e maxlength 0 ne{@GD/@nulldev false put 0 1(setnulldevice)prcmd}if}if}def/prco" -"lor{currentcolorspace @setcolorspace currentrgbcolor 3(setrgbcolor)prcmd}def/p" -"rintgstate{@dodraw @GD/@nulldev get not and{matrix currentmatrix aload pop 6(s" -"etmatrix)prcmd applyscalevals currentlinewidth 1(setlinewidth)prcmd currentlin" -"ecap 1(setlinecap)prcmd currentlinejoin 1(setlinejoin)prcmd currentmiterlimit " -"1(setmiterlimit)prcmd revision dup 952 lt{pop}{.currentblendmode .setblendmode" -" 952 eq{.currentopacityalpha .setopacityalpha .currentshapealpha .setshapealph" -"a}{.currentalphaisshape{1}{0}ifelse 1(setalphaisshape)prcmd .currentstrokecons" -"tantalpha 1(setstrokeconstantalpha)prcmd .currentfillconstantalpha 1(setfillco" -"nstantalpha)prcmd}ifelse}ifelse prcolor currentdash mark 3 1 roll exch aload l" -"ength 1 add -1 roll counttomark(setdash)prcmd pop}if}def/strconcat{exch dup le" -"ngth 2 index length add string dup dup 4 2 roll copy length 4 -1 roll putinter" -"val}def/setgstate{/setgstate sysexec printgstate}def/save{@UD begin/@saveID vm" -"status pop pop def end :save @saveID 1(save)prcmd}def/restore{:restore @checkn" -"ulldev printgstate @UD/@saveID known{@UD begin @saveID end}{0}ifelse 1(restore" -")prcmd}def/gsave 0 defpr/grestore{:grestore @checknulldev printgstate 0(gresto" -"re)prcmd}def/grestoreall{:grestoreall @checknulldev setstate 0(grestoreall)prc" -"md}def/rotate{dup type/arraytype ne @dodraw and{dup 1(rotate)prcmd}if/rotate s" -"ysexec applyscalevals}def/scale{dup type/arraytype ne @dodraw and{2 copy 2(sca" -"le)prcmd}if/scale sysexec applyscalevals}def/translate{dup type/arraytype ne @" -"dodraw and{2 copy 2(translate)prcmd}if/translate sysexec}def/setmatrix{dup/set" -"matrix sysexec @dodraw{aload pop 6(setmatrix)prcmd applyscalevals}{pop}ifelse}" -"def/initmatrix{matrix setmatrix}def/concat{matrix currentmatrix matrix concatm" -"atrix setmatrix}def/makepattern{gsave<</mx 3 -1 roll>>begin<</XUID[1000000 @pa" -"tcnt]>>copy mx/makepattern sysexec dup begin PatternType 2 lt{PatternType @pat" -"cnt BBox aload pop XStep YStep PaintType mx aload pop 15(makepattern)prcmd :ne" -"wpath matrix setmatrix dup PaintProc 0 1(makepattern)prcmd @GD/@patcnt @patcnt" -" 1 add put}if end end grestore}def/setpattern{dup begin PatternType end 1 eq{b" -"egin PaintType 1 eq{XUID aload pop exch pop 1}{:gsave[currentcolorspace aload " -"length -1 roll pop]/setcolorspace sysexec/setcolor sysexec XUID aload pop exch" -" pop currentrgbcolor :grestore 4}ifelse(setpattern)prcmd currentcolorspace 0 g" -"et/Pattern ne{[/Pattern currentcolorspace]/setcolorspace sysexec}if currentcol" -"orspace @setcolorspace end}{/setpattern sysexec}ifelse}def/setcolor{dup type/d" -"icttype eq{setpattern}{/setcolor sysexec/currentrgbcolor sysexec setrgbcolor}i" -"felse}def/setcolorspace{dup/setcolorspace sysexec @setcolorspace}def/@setcolor" -"space{dup type/arraytype eq{0 get}if/Pattern eq{1}{0}ifelse 1(setcolorspace)pr" -"cmd}def/setgray 1 defpr/setcmykcolor 4 defpr/sethsbcolor 3 defpr/setrgbcolor 3" -" defpr/.setalphaisshape{@SD/.setalphaisshape known{dup/.setalphaisshape sysexe" -"c}if{1}{0}ifelse 1(setalphaisshape)prcmd}bind def/.setfillconstantalpha{@SD/.s" -"etfillconstantalpha known{dup/.setfillconstantalpha sysexec}if 1(setfillconsta" -"ntalpha)prcmd}bind def/.setstrokeconstantalpha{@SD/.setstrokeconstantalpha kno" -"wn{dup/.setstrokeconstantalpha sysexec}if 1(setstrokeconstantalpha)prcmd}bind " -"def/.setopacityalpha{false .setalphaisshape dup .setfillconstantalpha .setstro" -"keconstantalpha}bind def/.setshapealpha{true .setalphaisshape dup .setfillcons" -"tantalpha .setstrokeconstantalpha}bind def/.setblendmode{dup/.setblendmode sys" -"exec<</Normal 0/Compatible 0/Multiply 1/Screen 2/Overlay 3/SoftLight 4/HardLig" -"ht 5/ColorDodge 6/ColorBurn 7/Darken 8/Lighten 9/Difference 10/Exclusion 11/Hu" -"e 12/Saturation 13/Color 14/Luminosity 15/CompatibleOverprint 16>>exch get 1(s" -"etblendmode)prcmd}def/@pdfpagecount{(r)file runpdfbegin pdfpagecount runpdfend" -"}def/@pdfpagebox{(r)file runpdfbegin dup dup 1 lt exch pdfpagecount gt or{pop}" -"{pdfgetpage/MediaBox pget pop aload pop}ifelse runpdfend}def DELAYBIND{.bindno" -"w}if "; +"SD/:setpagedevice @SD/setpagedevice get put @SD/:save @SD/save get put @SD/:re" +"store @SD/restore get put @SD/:gsave @SD/gsave get put @SD/:grestore @SD/grest" +"ore get put @SD/:grestoreall @SD/grestoreall get put @SD/:newpath @SD/newpath " +"get put @SD/:stroke @SD/stroke get put @SD/:fill @SD/fill get put @SD/:eofill " +"@SD/eofill get put @SD/:clip @SD/clip get put @SD/:eoclip @SD/eoclip get put @" +"SD/:charpath @SD/charpath get put @SD/:show @SD/show get put @SD/:stringwidth " +"@SD/stringwidth get put @SD/:nulldevice @SD/nulldevice get put @SD/:image @SD/" +"image get put @SD/:colorimage @SD/colorimage get put @SD/.setopacityalpha know" +"n not{@SD/.setopacityalpha{pop}put}if @SD/.setshapealpha known not{@SD/.setsha" +"pealpha{pop}put}if @SD/.setblendmode known not{@SD/.setblendmode{pop}put}if @S" +"D/prseq{[exch 1 add 1 roll]{=only( )print}forall(\\n)print}put @SD/prcmd{( )ex" +"ch(\\ndvi.)3{print}repeat prseq}put @SD/cvxall{{cvx}forall}put @SD/defpr{[exch" +"/copy cvx @SD 4 index[/get/exec]cvxall 5 index 3 index dup length string cvs/p" +"rcmd cvx]cvx bind def}put @SD/querypos{{currentpoint}stopped{$error/newerror f" +"alse put}{2(querypos)prcmd}ifelse}put @SD/applyscalevals{1 0 dtransform exch d" +"up mul exch dup mul add sqrt 0 1 dtransform exch dup mul exch dup mul add sqrt" +" 1 0 dtransform dup mul exch dup dup mul 3 -1 roll add dup 0 eq{pop}{sqrt div}" +"ifelse 3(applyscalevals)prcmd}put @SD/prpath{{2(moveto)prcmd}{2(lineto)prcmd}{" +"6(curveto)prcmd}{0(closepath)prcmd}pathforall}put @SD/nulldevice{@GD/@nulldev " +"true put :nulldevice 1 1(setnulldevice)prcmd}put @SD/charpath{/@dodraw false s" +"tore :charpath/@dodraw true store}put @SD/stringwidth{/@dodraw false store :st" +"ringwidth/@dodraw true store}put @SD/show{@dodraw @GD/@nulldev get not and{dup" +" :gsave currentpoint 2{50 mul exch}repeat :newpath moveto 50 50/scale sysexec " +"true charpath fill :grestore/@dodraw false store :show/@dodraw true store}{:sh" +"ow}ifelse}put @SD/varxyshow{dup 0 ge{<</chr 3 -1 roll string/prc 5 -1 roll/arr" +" 7 -1 roll/str 9 -1 roll/idx 0>>begin 0 chr length str length 1 sub{str exch c" +"hr length getinterval/chr exch store :gsave chr show :grestore currentpoint pr" +"c moveto/idx idx 1 add store}for end}{pop pop show}ifelse}put @SD/xyshow{dup d" +"up type/arraytype eq exch length 0 gt and{dup length 2 idiv 2 index length exc" +"h idiv}{-1}ifelse{exch arr idx 2 mul get add exch arr idx 2 mul 1 add get add}" +"exch varxyshow}put @SD/xshow{dup dup type/arraytype eq exch length 0 gt and{du" +"p length 2 index length exch idiv}{-1}ifelse{exch arr idx get add exch}exch va" +"rxyshow}put @SD/yshow{dup dup type/arraytype eq exch length 0 gt and{dup lengt" +"h 2 index length exch idiv}{-1}ifelse{arr idx get add}exch varxyshow}put @SD/a" +"widthshow{{1 string dup 0 5 index put :gsave show :grestore pop 0 rmoveto 3 in" +"dex eq{4 index 4 index rmoveto}if 1 index 1 index rmoveto}exch cshow 5{pop}rep" +"eat}put @SD/widthshow{0 0 3 -1 roll awidthshow}put @SD/ashow{0 0 0 6 3 roll aw" +"idthshow}put @SD/newpath{:newpath 1 1(newpath)prcmd}put @SD/stroke{@dodraw @GD" +"/@nulldev get not and{prcolor 0 1(newpath)prcmd prpath 0(stroke)prcmd :newpath" +"}{:stroke}ifelse}put @SD/fill{@dodraw @GD/@nulldev get not and{prcolor 0 1(new" +"path)prcmd prpath 0(fill)prcmd :newpath}{:fill}ifelse}put @SD/eofill{@dodraw @" +"GD/@nulldev get not and{prcolor 0 1(newpath)prcmd prpath 0(eofill)prcmd :newpa" +"th}{:eofill}ifelse}put/.fillstroke{:gsave fill :grestore .swapcolors stroke .s" +"wapcolors}bind def/.eofillstroke{:gsave eofill :grestore .swapcolors stroke .s" +"wapcolors}bind def @SD/clip{:clip @GD/@nulldev get not{0 1(newpath)prcmd prpat" +"h 0(clip)prcmd}if}put @SD/eoclip{:eoclip @GD/@nulldev get not{0 1(newpath)prcm" +"d prpath 0(eoclip)prcmd}if}put @SD/shfill{begin currentdict/ShadingType known " +"currentdict/ColorSpace known and currentdict/DataSource known and currentdict/" +"Function known not and ShadingType 4 ge{DataSource type/arraytype eq{<</Device" +"Gray 1/DeviceRGB 3/DeviceCMYK 4/bgknown currentdict/Background known/bbknown c" +"urrentdict/BBox known>>begin currentdict ColorSpace known{ShadingType ColorSpa" +"ce load bgknown{1 Background aload pop}{0}ifelse bbknown{1 BBox aload pop}{0}i" +"felse ShadingType 5 eq{VerticesPerRow}if DataSource aload length 4 add bgknown" +"{ColorSpace load add}if bbknown{4 add}if ShadingType 5 eq{1 add}if(shfill)prcm" +"d}if end}if}if end}put @SD/image{dup type/dicttype eq{dup}{<</Width 6 index/He" +"ight 7 index/colorimg false>>}ifelse @execimg}put @SD/colorimage{<<2 index{/Wi" +"dth 2 index 8 add index/Height 4 index 9 add index}{/Width 8 index/Height 9 in" +"dex}ifelse/colorimg true>>@execimg}put/@imgbase(./)def/@imgdevice(jpeg)def/@ex" +"ecimg{@GD/@imgcnt 2 copy .knownget{1 add}{1}ifelse put begin<</imgid @GD/@imgc" +"nt get/ispng @imgdevice 0 3 getinterval(png)eq dup/suffix exch{(.png)}{(.jpg)}" +"ifelse/colorimg currentdict/colorimg .knownget dup{pop}if/colordev 1 index cur" +"rentcolorspace dup length 1 ne exch 0 get/DeviceGray ne or or>>begin @imgdevic" +"e(png)ne @imgdevice(jpeg)ne and{@imgdevice cvn}{colordev{ispng{/png16m}{/jpeg}" +"ifelse}{ispng{/pnggray}{/jpeggray}ifelse}ifelse}ifelse devicedict exch known{:" +"gsave matrix currentmatrix/currentcolorspace sysexec<</OutputDevice @imgdevice" +"/OutputFile @imgbase imgid 20 string cvs strconcat suffix strconcat/PageSize[W" +"idth Height]/UseFastColor true ispng{@imgdevice(pngmonod)eq{/MinFeatureSize wh" +"ere{pop/MinFeatureSize MinFeatureSize}if}if}{/JPEGQ where{pop/JPEGQ JPEGQ}if}i" +"felse>>:setpagedevice/setcolorspace sysexec/setmatrix sysexec[Width 0 0 Height" +" neg 0 Height]/setmatrix sysexec colorimg{:colorimage}{:image}ifelse/copypage " +"sysexec<</OutputDevice @imgdevice/OutputFile()>>:setpagedevice :grestore imgid" +" Width Height 3(image)prcmd}{pop colorimg{:colorimage}{:image}ifelse}ifelse en" +"d end}def/@rect{4 -2 roll moveto exch dup 0 rlineto exch 0 exch rlineto neg 0 " +"rlineto closepath}bind def/@rectcc{4 -2 roll moveto 2 copy 0 lt exch 0 lt xor{" +"dup 0 exch rlineto exch 0 rlineto neg 0 exch rlineto}{exch dup 0 rlineto exch " +"0 exch rlineto neg 0 rlineto}ifelse closepath}bind def @SD/rectclip{:newpath d" +"up type/arraytype eq{aload length 4 idiv{@rectcc}repeat}{@rectcc}ifelse clip :" +"newpath}put @SD/rectfill{:gsave :newpath dup type/arraytype eq{aload length 4 " +"idiv{@rectcc}repeat}{@rectcc}ifelse fill :grestore}put @SD/rectstroke{gsave :n" +"ewpath dup type/arraytype eq{aload length 4 idiv{@rect}repeat}{@rect}ifelse st" +"roke grestore}put false setglobal @SD readonly pop/initclip 0 defpr/clippath 0" +" defpr/sysexec{@SD exch get exec}def/adddot{dup length 1 add string dup 0 46 p" +"ut dup 3 -1 roll 1 exch putinterval}def/setlinewidth{dup/setlinewidth sysexec " +"1(setlinewidth)prcmd}def/setlinecap 1 defpr/setlinejoin 1 defpr/setmiterlimit " +"1 defpr/setdash{mark 3 1 roll 2 copy/setdash sysexec exch aload length 1 add -" +"1 roll counttomark(setdash)prcmd pop}def/@setpagedevice{pop<<>>:setpagedevice " +"matrix setmatrix newpath 0(setpagedevice)prcmd}def/@checknulldev{@GD/@nulldev " +"get{currentpagedevice maxlength 0 ne{@GD/@nulldev false put 0 1(setnulldevice)" +"prcmd}if}if}def/prcolor{currentcolorspace @setcolorspace currentrgbcolor 3(set" +"rgbcolor)prcmd}def/printgstate{@dodraw @GD/@nulldev get not and{matrix current" +"matrix aload pop 6(setmatrix)prcmd applyscalevals currentlinewidth 1(setlinewi" +"dth)prcmd currentlinecap 1(setlinecap)prcmd currentlinejoin 1(setlinejoin)prcm" +"d currentmiterlimit 1(setmiterlimit)prcmd revision dup 952 lt{pop}{.currentble" +"ndmode .setblendmode 952 eq{.currentopacityalpha .setopacityalpha .currentshap" +"ealpha .setshapealpha}{.currentalphaisshape{1}{0}ifelse 1(setalphaisshape)prcm" +"d .currentstrokeconstantalpha 1(setstrokeconstantalpha)prcmd .currentfillconst" +"antalpha 1(setfillconstantalpha)prcmd}ifelse}ifelse prcolor currentdash mark 3" +" 1 roll exch aload length 1 add -1 roll counttomark(setdash)prcmd pop}if}def/s" +"trconcat{exch dup length 2 index length add string dup dup 4 2 roll copy lengt" +"h 4 -1 roll putinterval}def/setgstate{/setgstate sysexec printgstate}def/save{" +"@UD begin/@saveID vmstatus pop pop def end :save @saveID 1(save)prcmd}def/rest" +"ore{:restore @checknulldev printgstate @UD/@saveID known{@UD begin @saveID end" +"}{0}ifelse 1(restore)prcmd}def/gsave 0 defpr/grestore{:grestore @checknulldev " +"printgstate 0(grestore)prcmd}def/grestoreall{:grestoreall @checknulldev setsta" +"te 0(grestoreall)prcmd}def/rotate{dup type/arraytype ne @dodraw and{dup 1(rota" +"te)prcmd}if/rotate sysexec applyscalevals}def/scale{dup type/arraytype ne @dod" +"raw and{2 copy 2(scale)prcmd}if/scale sysexec applyscalevals}def/translate{dup" +" type/arraytype ne @dodraw and{2 copy 2(translate)prcmd}if/translate sysexec}d" +"ef/setmatrix{dup/setmatrix sysexec @dodraw{aload pop 6(setmatrix)prcmd applysc" +"alevals}{pop}ifelse}def/initmatrix{matrix setmatrix}def/concat{matrix currentm" +"atrix matrix concatmatrix setmatrix}def/makepattern{gsave<</mx 3 -1 roll>>begi" +"n<</XUID[1000000 @patcnt]>>copy mx/makepattern sysexec dup begin PatternType 2" +" lt{PatternType @patcnt BBox aload pop XStep YStep PaintType mx aload pop 15(m" +"akepattern)prcmd :newpath matrix setmatrix dup PaintProc 0 1(makepattern)prcmd" +" @GD/@patcnt @patcnt 1 add put}if end end grestore}def/setpattern{dup begin Pa" +"tternType end 1 eq{begin PaintType 1 eq{XUID aload pop exch pop 1}{:gsave[curr" +"entcolorspace aload length -1 roll pop]/setcolorspace sysexec/setcolor sysexec" +" XUID aload pop exch pop currentrgbcolor :grestore 4}ifelse(setpattern)prcmd c" +"urrentcolorspace 0 get/Pattern ne{[/Pattern currentcolorspace]/setcolorspace s" +"ysexec}if currentcolorspace @setcolorspace end}{/setpattern sysexec}ifelse}def" +"/setcolor{dup type/dicttype eq{setpattern}{/setcolor sysexec/currentrgbcolor s" +"ysexec setrgbcolor}ifelse}def/setcolorspace{dup/setcolorspace sysexec @setcolo" +"rspace}def/@setcolorspace{dup type/arraytype eq{0 get}if/Pattern eq{1}{0}ifels" +"e 1(setcolorspace)prcmd}def/setgray 1 defpr/setcmykcolor 4 defpr/sethsbcolor 3" +" defpr/setrgbcolor 3 defpr/.setalphaisshape{@SD/.setalphaisshape known{dup/.se" +"talphaisshape sysexec}if{1}{0}ifelse 1(setalphaisshape)prcmd}bind def/.setfill" +"constantalpha{@SD/.setfillconstantalpha known{dup/.setfillconstantalpha sysexe" +"c}if 1(setfillconstantalpha)prcmd}bind def/.setstrokeconstantalpha{@SD/.setstr" +"okeconstantalpha known{dup/.setstrokeconstantalpha sysexec}if 1(setstrokeconst" +"antalpha)prcmd}bind def/.setopacityalpha{false .setalphaisshape dup .setfillco" +"nstantalpha .setstrokeconstantalpha}bind def/.setshapealpha{true .setalphaissh" +"ape dup .setfillconstantalpha .setstrokeconstantalpha}bind def/.setblendmode{d" +"up/.setblendmode sysexec<</Normal 0/Compatible 0/Multiply 1/Screen 2/Overlay 3" +"/SoftLight 4/HardLight 5/ColorDodge 6/ColorBurn 7/Darken 8/Lighten 9/Differenc" +"e 10/Exclusion 11/Hue 12/Saturation 13/Color 14/Luminosity 15/CompatibleOverpr" +"int 16>>exch get 1(setblendmode)prcmd}def/@pdfpagecount{(r)file runpdfbegin pd" +"fpagecount runpdfend}def/@pdfpagebox{(r)file runpdfbegin dup dup 1 lt exch pdf" +"pagecount gt or{pop}{pdfgetpage/MediaBox pget pop aload pop}ifelse runpdfend}d" +"ef DELAYBIND{.bindnow}if "; diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/Makefile.in index e36f65ca31d..a508d79a451 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/Makefile.in +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/Makefile.in @@ -90,8 +90,6 @@ build_triplet = @build@ host_triplet = @host@ @HAVE_BROTLI_FALSE@am__append_1 = -I$(dvisvgm_srcdir)/libs/brotli/include @HAVE_BROTLI_FALSE@am__append_2 = ../libs/brotli/libbrotli.a -# POTRACE_CFLAGS = -I$(dvisvgm_srcdir)/libs/potrace -# POTRACE_LIBS = ../libs/potrace/libpotrace.a @HAVE_WOFF2_FALSE@am__append_3 = -I$(dvisvgm_srcdir)/libs/woff2/include @HAVE_WOFF2_FALSE@am__append_4 = ../libs/woff2/libwoff2.a subdir = dvisvgm-src/src/ttf @@ -303,6 +301,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POTRACE_DEPEND = @POTRACE_DEPEND@ POTRACE_INCLUDES = @POTRACE_INCLUDES@ +@HAVE_POTRACE_FALSE@@TEXLIVE_BUILD_FALSE@POTRACE_LIBS = ../libs/potrace/libpotrace.a POTRACE_LIBS = @POTRACE_LIBS@ RANLIB = @RANLIB@ SED = @SED@ @@ -390,6 +389,7 @@ libttf_la_SOURCES = \ VheaTable.hpp VheaTable.cpp \ VmtxTable.hpp VmtxTable.cpp +@HAVE_POTRACE_FALSE@@TEXLIVE_BUILD_FALSE@POTRACE_CFLAGS = -I$(dvisvgm_srcdir)/libs/potrace @TEXLIVE_BUILD_TRUE@POTRACE_CFLAGS = $(POTRACE_INCLUDES) @HAVE_XXHASH_FALSE@XXHASH_CFLAGS = -I$(dvisvgm_srcdir)/libs/xxHash @HAVE_XXHASH_FALSE@XXHASH_LIBS = ../libs/xxHash/libxxhash.a diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/tests/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-src/tests/Makefile.in index 99438fe4d2d..e46f3e0a9a7 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/tests/Makefile.in +++ b/Build/source/texk/dvisvgm/dvisvgm-src/tests/Makefile.in @@ -874,7 +874,6 @@ CODE_COVERAGE_CPPFLAGS = @CODE_COVERAGE_CPPFLAGS@ CODE_COVERAGE_CXXFLAGS = @CODE_COVERAGE_CXXFLAGS@ CODE_COVERAGE_ENABLED = @CODE_COVERAGE_ENABLED@ CODE_COVERAGE_LIBS = @CODE_COVERAGE_LIBS@ -CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/tests/data/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-src/tests/data/Makefile.in index 95e477202fc..72b821b3a0a 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/tests/data/Makefile.in +++ b/Build/source/texk/dvisvgm/dvisvgm-src/tests/data/Makefile.in @@ -151,7 +151,6 @@ CODE_COVERAGE_CPPFLAGS = @CODE_COVERAGE_CPPFLAGS@ CODE_COVERAGE_CXXFLAGS = @CODE_COVERAGE_CXXFLAGS@ CODE_COVERAGE_ENABLED = @CODE_COVERAGE_ENABLED@ CODE_COVERAGE_LIBS = @CODE_COVERAGE_LIBS@ -CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ diff --git a/Build/source/texk/dvisvgm/tests/sample_v2-nf.svg b/Build/source/texk/dvisvgm/tests/sample_v2-nf.svg index deb3dcba386..952ed5397a5 100644 --- a/Build/source/texk/dvisvgm/tests/sample_v2-nf.svg +++ b/Build/source/texk/dvisvgm/tests/sample_v2-nf.svg @@ -1,5 +1,5 @@ <?xml version='1.0' encoding='UTF-8'?> -<!-- This file was generated by dvisvgm 3.2.1 --> +<!-- This file was generated by dvisvgm 3.2.2 --> <svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='220.921985pt' height='574.788988pt' viewBox='61.768369 55.84613 220.921985 574.788988'> <defs> <path id='g0-12' d='M3.287671-3.985056C3.745953-3.985056 3.815691-3.855542 3.815691-3.447073V-.757161C3.815691-.308842 3.706102-.308842 3.038605-.308842V0C3.367372-.009963 3.895392-.029888 4.144458-.029888S4.881694-.009963 5.250311 0V-.308842C4.582814-.308842 4.473225-.308842 4.473225-.757161V-4.41345L3.217933-4.323786C3.058531-4.313823 3.048568-4.303861 3.038605-4.303861C3.01868-4.293898 2.998755-4.293898 2.859278-4.293898H1.683686V-5.419676C1.683686-6.405978 2.540473-6.804483 3.158157-6.804483C3.457036-6.804483 3.815691-6.704857 4.014944-6.475716C3.606476-6.455791 3.5467-6.176837 3.5467-6.017435C3.5467-5.688667 3.805729-5.559153 3.995019-5.559153C4.224159-5.559153 4.4533-5.718555 4.4533-6.017435C4.4533-6.60523 3.905355-7.023661 3.16812-7.023661C2.241594-7.023661 1.05604-6.515567 1.05604-5.429639V-4.293898H.268991V-3.985056H1.05604V-.757161C1.05604-.308842 .946451-.308842 .278954-.308842V0C.607721-.009963 1.135741-.029888 1.384807-.029888S2.122042-.009963 2.49066 0V-.308842C1.823163-.308842 1.713574-.308842 1.713574-.757161V-3.985056H3.287671Z'/> diff --git a/Build/source/texk/dvisvgm/tests/sample_v2-wf.svg b/Build/source/texk/dvisvgm/tests/sample_v2-wf.svg index a6452b182f1..8a799699d2e 100644 --- a/Build/source/texk/dvisvgm/tests/sample_v2-wf.svg +++ b/Build/source/texk/dvisvgm/tests/sample_v2-wf.svg @@ -1,5 +1,5 @@ <?xml version='1.0' encoding='UTF-8'?> -<!-- This file was generated by dvisvgm 3.2.1 --> +<!-- This file was generated by dvisvgm 3.2.2 --> <svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='220.921985pt' height='574.788988pt' viewBox='61.768369 55.84613 220.921985 574.788988'> <defs> <font id='cmr10' horiz-adv-x='0'> diff --git a/Build/source/texk/dvisvgm/tests/sample_v3-nf.svg b/Build/source/texk/dvisvgm/tests/sample_v3-nf.svg index 7aabace829b..cfabb493df5 100644 --- a/Build/source/texk/dvisvgm/tests/sample_v3-nf.svg +++ b/Build/source/texk/dvisvgm/tests/sample_v3-nf.svg @@ -1,5 +1,5 @@ <?xml version='1.0' encoding='UTF-8'?> -<!-- This file was generated by dvisvgm 3.2.1 --> +<!-- This file was generated by dvisvgm 3.2.2 --> <svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='218.980326pt' height='660.082613pt' viewBox='9.148144 43.042023 218.980326 660.082613'> <defs> <path id='g0-49' d='M2.929016-6.37609C2.929016-6.615193 2.929016-6.635118 2.699875-6.635118C2.082192-5.997509 1.205479-5.997509 .886675-5.997509V-5.688667C1.085928-5.688667 1.673724-5.688667 2.191781-5.947696V-.787049C2.191781-.428394 2.161893-.308842 1.265255-.308842H.946451V0C1.295143-.029888 2.161893-.029888 2.560399-.029888S3.825654-.029888 4.174346 0V-.308842H3.855542C2.958904-.308842 2.929016-.418431 2.929016-.787049V-6.37609Z'/> diff --git a/Build/source/texk/dvisvgm/tests/sample_v3-wf.svg b/Build/source/texk/dvisvgm/tests/sample_v3-wf.svg index 6126ba4d286..3a01e9982cf 100644 --- a/Build/source/texk/dvisvgm/tests/sample_v3-wf.svg +++ b/Build/source/texk/dvisvgm/tests/sample_v3-wf.svg @@ -1,5 +1,5 @@ <?xml version='1.0' encoding='UTF-8'?> -<!-- This file was generated by dvisvgm 3.2.1 --> +<!-- This file was generated by dvisvgm 3.2.2 --> <svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='218.980326pt' height='660.082613pt' viewBox='9.148144 43.042023 218.980326 660.082613'> <defs> <font id='cmr10' horiz-adv-x='0'> diff --git a/Build/source/texk/dvisvgm/tests/upjf.svg b/Build/source/texk/dvisvgm/tests/upjf.svg index f455b195214..b6a03aec0df 100644 --- a/Build/source/texk/dvisvgm/tests/upjf.svg +++ b/Build/source/texk/dvisvgm/tests/upjf.svg @@ -1,5 +1,5 @@ <?xml version='1.0' encoding='UTF-8'?> -<!-- This file was generated by dvisvgm 3.2.1 --> +<!-- This file was generated by dvisvgm 3.2.2 --> <svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='201.738005pt' height='195.306541pt' viewBox='71.354613 56.787049 201.738005 195.306541'> <defs> <font id='cmr10' horiz-adv-x='0'> diff --git a/Build/source/texk/dvisvgm/tests/upjf1.svg b/Build/source/texk/dvisvgm/tests/upjf1.svg index 1a0c5c8aecc..66679c4bffa 100644 --- a/Build/source/texk/dvisvgm/tests/upjf1.svg +++ b/Build/source/texk/dvisvgm/tests/upjf1.svg @@ -1,5 +1,5 @@ <?xml version='1.0' encoding='UTF-8'?> -<!-- This file was generated by dvisvgm 3.2.1 --> +<!-- This file was generated by dvisvgm 3.2.2 --> <svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='201.738005pt' height='195.306541pt' viewBox='71.354613 56.787049 201.738005 195.306541'> <defs> <font id='cmr10' horiz-adv-x='0'> diff --git a/Build/source/texk/dvisvgm/version.ac b/Build/source/texk/dvisvgm/version.ac index 7359265a853..443e930e421 100644 --- a/Build/source/texk/dvisvgm/version.ac +++ b/Build/source/texk/dvisvgm/version.ac @@ -9,4 +9,4 @@ dnl dnl -------------------------------------------------------- dnl dnl m4-include this file to define the current dvisvgm version -m4_define([dvisvgm_version], [3.2.1]) +m4_define([dvisvgm_version], [3.2.2]) |