texlive[49819] Build/source/texk: dvisvgm 2.6.2

commits+karl at tug.org commits+karl at tug.org
Sat Jan 26 00:20:32 CET 2019


Revision: 49819
          http://tug.org/svn/texlive?view=revision&revision=49819
Author:   karl
Date:     2019-01-26 00:20:32 +0100 (Sat, 26 Jan 2019)
Log Message:
-----------
dvisvgm 2.6.2

Modified Paths:
--------------
    trunk/Build/source/texk/README
    trunk/Build/source/texk/dvisvgm/Makefile.in
    trunk/Build/source/texk/dvisvgm/TLpatches/TL-Changes
    trunk/Build/source/texk/dvisvgm/TLpatches/patch-04-configure-tl
    trunk/Build/source/texk/dvisvgm/TLpatches/patch-04-configure-upstream
    trunk/Build/source/texk/dvisvgm/TLpatches/patch-08-makefiles
    trunk/Build/source/texk/dvisvgm/configure
    trunk/Build/source/texk/dvisvgm/configure.ac
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/Makefile.am
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/Makefile.in
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/NEWS
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/README
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/configure.ac
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.am
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.in
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/conf-dblatex-man.xsl
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/conf-dblatex-pdf.xsl
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/dvisvgm.1
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/dvisvgm.txt.in
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/tweak-db-refentry.xsl
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/tweak-dblatex-pdf.xsl
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/Makefile.am
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/Makefile.in
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/Makefile.am
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/Makefile.in
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/common/platform.h
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/common/transform.c
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/common/version.h
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/backward_references_hq.c
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/backward_references_hq.h
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/backward_references_inc.h
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/encode.c
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash.h
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_composite_inc.h
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_longest_match64_inc.h
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_longest_match_inc.h
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_rolling_inc.h
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_to_binary_tree_inc.h
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/clipper/Makefile.in
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/defs.am
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/Makefile.in
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/fontforge/tmpfile2.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/md5/Makefile.in
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/potrace/Makefile.am
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/potrace/Makefile.in
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/Makefile.am
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/Makefile.in
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/include/mpark/variant.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/woff2/Makefile.am
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/woff2/Makefile.in
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/xxHash/Makefile.am
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/xxHash/Makefile.in
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/AGLTable.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Bezier.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Bezier.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BgColorSpecialHandler.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BgColorSpecialHandler.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Bitmap.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Bitmap.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BoundingBox.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BoundingBox.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CLCommandLine.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CLCommandLine.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CLOption.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMap.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMap.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMapManager.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMapManager.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMapReader.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMapReader.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CRC32.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CRC32.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Calculator.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Calculator.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CharMapID.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CharMapID.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Character.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Color.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Color.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ColorSpecialHandler.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ColorSpecialHandler.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CommandLine.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DLLoader.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DLLoader.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIActions.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIReader.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIReader.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVG.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVG.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVGActions.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVGActions.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DependencyGraph.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Directory.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Directory.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DvisvgmSpecialHandler.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DvisvgmSpecialHandler.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSFile.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSFile.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSToSVG.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EmSpecialHandler.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EmSpecialHandler.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EncFile.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EncFile.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FileFinder.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FileFinder.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FilePath.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FilePath.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FileSystem.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FileSystem.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FixWord.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Font.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Font.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontCache.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontCache.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontEncoding.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontEncoding.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontEngine.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontEngine.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontManager.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontManager.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontMap.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontMap.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontMetrics.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontMetrics.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontStyle.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontWriter.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontWriter.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFGlyphTracer.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFGlyphTracer.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFReader.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFReader.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFTracer.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFTracer.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Ghostscript.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Ghostscript.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Glyph.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GlyphTracerMessages.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GraphicsPath.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HashFunction.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HashFunction.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HtmlSpecialHandler.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HtmlSpecialHandler.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HyperlinkManager.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HyperlinkManager.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ImageToSVG.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ImageToSVG.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/InputBuffer.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/InputBuffer.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/InputReader.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/InputReader.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/JFM.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/JFM.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Length.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Length.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MD5HashFunction.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Makefile.am
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Makefile.in
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MapLine.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MapLine.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Matrix.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Matrix.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Message.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Message.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MessageException.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MetafontWrapper.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MetafontWrapper.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MiKTeXCom.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MiKTeXCom.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/NoPsSpecialHandler.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/NoPsSpecialHandler.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/NumericRanges.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PDFParser.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PDFParser.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PDFToSVG.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSFilter.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSInterpreter.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSInterpreter.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSPattern.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSPattern.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSPreviewFilter.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSPreviewFilter.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PageRanges.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PageRanges.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PageSize.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PageSize.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Pair.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PapersizeSpecialHandler.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PapersizeSpecialHandler.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PathClipper.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PathClipper.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PdfSpecialHandler.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PdfSpecialHandler.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PreScanDVIReader.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PreScanDVIReader.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Process.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Process.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PsSpecialHandler.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PsSpecialHandler.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/RangeMap.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/RangeMap.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharHandler.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharHandler.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharHandlerFactory.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharHandlerFactory.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharPathHandler.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharPathHandler.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharTspanTextHandler.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharTspanTextHandler.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGOutput.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGOutput.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGSingleCharTextHandler.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGSingleCharTextHandler.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGTree.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGTree.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ShadingPatch.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ShadingPatch.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SignalHandler.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SignalHandler.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SourceInput.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SourceInput.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SpecialActions.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SpecialHandler.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SpecialManager.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SpecialManager.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamReader.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamReader.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamWriter.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamWriter.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Subfont.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Subfont.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/System.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/System.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TFM.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TFM.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TTFAutohint.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TTFAutohint.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TensorProductPatch.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TensorProductPatch.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Terminal.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Terminal.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ToUnicodeMap.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ToUnicodeMap.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TpicSpecialHandler.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TpicSpecialHandler.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TriangularPatch.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TriangularPatch.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TrueTypeFont.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TrueTypeFont.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Unicode.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VFActions.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VFReader.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VFReader.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VectorIterator.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VectorStream.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLDocument.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLDocument.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLNode.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLNode.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLString.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLString.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XXHashFunction.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ZLibOutputStream.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/dvisvgm.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ffwrapper.c
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ffwrapper.h
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/macros.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/options.dtd
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/options.xml
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/psdefs.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/utility.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/utility.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/version.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/version.hpp.in
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/windows.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/BezierTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/BitmapTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/BoundingBoxTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CMapManagerTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CMapReaderTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CMapTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CRC32Test.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CalculatorTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/ColorSpecialTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/ColorTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CommandLineTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/DVIReaderTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/DependencyGraphTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/DirectoryTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/DvisvgmSpecialTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/EmSpecialTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FileFinderTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FilePathTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FileSystemTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FontCacheTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FontManagerTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FontMapTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/GFGlyphTracerTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/GFReaderTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/GhostscriptTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/GraphicsPathTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/HashFunctionTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/JFMReaderTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/LengthTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/Makefile.am
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/Makefile.in
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/MapLineTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/MatrixTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/MessageExceptionTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PDFParserTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PSInterpreterTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PageRagesTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PageSizeTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PairTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PapersizeSpecialTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/RangeMapTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/SVGOutputTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/ShadingPatchTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/SpecialManagerTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/SplittedCharInputBufferTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/StreamInputBufferTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/StreamReaderTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/StreamWriterTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/StringMatcherTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/SubfontTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/TFMReaderTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/TensorProductPatchTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/ToUnicodeMapTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/TpicSpecialTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/TriangularPatchTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/UnicodeTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/UtilityTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/VectorIteratorTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/VectorStreamTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLNodeTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLStringTest.cpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/check-conv
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/data/Makefile.am
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/data/Makefile.in
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/genhashcheck.py
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/normalize.xsl
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/testmain.cpp
    trunk/Build/source/texk/dvisvgm/version.ac

Added Paths:
-----------
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/ChangeLog

Removed Paths:
-------------
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/include/mpark/config.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/include/mpark/in_place.hpp
    trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/include/mpark/lib.hpp

Modified: trunk/Build/source/texk/README
===================================================================
--- trunk/Build/source/texk/README	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/README	2019-01-25 23:20:32 UTC (rev 49819)
@@ -64,7 +64,7 @@
 
 dvipsk - maintained here, by us
 
-dvisvgm 2.6.1 - checked 29oct18
+dvisvgm 2.6.2 - checked 25jan19
   https://dvisvgm.de/Downloads/
 
 gregorio 5.1.1 - checked 25mar18

Modified: trunk/Build/source/texk/dvisvgm/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/Makefile.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/Makefile.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -449,6 +449,8 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BROTLI_CFLAGS = @BROTLI_CFLAGS@
+BROTLI_LIBS = @BROTLI_LIBS@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
@@ -526,6 +528,8 @@
 VERSION = @VERSION@
 WARNING_CFLAGS = @WARNING_CFLAGS@
 WARNING_CXXFLAGS = @WARNING_CXXFLAGS@
+WOFF2_CFLAGS = @WOFF2_CFLAGS@
+WOFF2_LIBS = @WOFF2_LIBS@
 ZLIB_DEPEND = @ZLIB_DEPEND@
 ZLIB_INCLUDES = @ZLIB_INCLUDES@
 ZLIB_LIBS = @ZLIB_LIBS@
@@ -553,6 +557,7 @@
 datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
+dvisvgm_srcdir = @dvisvgm_srcdir@
 exec_prefix = @exec_prefix@
 host = @host@
 host_alias = @host_alias@

Modified: trunk/Build/source/texk/dvisvgm/TLpatches/TL-Changes
===================================================================
--- trunk/Build/source/texk/dvisvgm/TLpatches/TL-Changes	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/TLpatches/TL-Changes	2019-01-25 23:20:32 UTC (rev 49819)
@@ -14,7 +14,7 @@
 # remove common and generated files:
 rm ar-lib compile config.guess config.sub depcomp install-sh
 rm ltmain.sh missing test-driver 
-rm -r m4 aclocal.m4 configure # reduce chance of confusion?
+rm aclocal.m4 configure # reduce chance of confusion?
 #
 # files to add:
 svn status | sed -n 's/^\?//p'
@@ -34,5 +34,5 @@
 # any top_srcdir in dvisvgm-src/src/Makefile.am needs to become dvisvgm_srcdir.
 patch -d dvisvgm-src -p1 <TLpatches/patch-08-makefiles 
 
-# remake autostuff.
+# remake autostuff (then make, etc.).
 autoreconf

Modified: trunk/Build/source/texk/dvisvgm/TLpatches/patch-04-configure-tl
===================================================================
--- trunk/Build/source/texk/dvisvgm/TLpatches/patch-04-configure-tl	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/TLpatches/patch-04-configure-tl	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,45 +2,41 @@
 	to the current one. For reference only, won't apply to a
 	new version as is. See also patch-04-configure-upstream.
 
---- configure.ac	(revision 49009)
+--- configure.ac	(revision 49813)
 +++ configure.ac	(working copy)
-@@ -15,7 +15,7 @@
+@@ -10,12 +10,12 @@
+ dnl   with or without modifications, as long as this notice is preserved.
+ dnl
+ dnl  Adapted for TeX Live from original dvisvgm configure.ac
+-dnl  Copyright 2005-2018 Martin Gieseking
++dnl  Copyright 2005-2019 Martin Gieseking
+ dnl
  AC_PREREQ([2.65])
  m4_include([version.ac])[] dnl define dvisvgm_version
  AC_INIT([dvisvgm (TeX Live)], dvisvgm_version, [tex-k at tug.org])
--DATE="September 2018"
-+DATE="October 2018"
+-DATE="October 2018"
++DATE="January 2019"
  AC_CONFIG_SRCDIR([dvisvgm-src/src/dvisvgm.cpp])
  AC_CONFIG_HEADERS([config.h])
  AC_CONFIG_MACRO_DIRS([../../m4])dnl not just _DIR
-@@ -29,8 +29,7 @@
- KPSE_COMMON([dvisvgm])
+@@ -200,8 +200,20 @@
+ CODE_COVERAGE_RULES=
+ AC_SUBST([CODE_COVERAGE_RULES])
  
- AH_TEMPLATE([TARGET_SYSTEM], [The machine triplet of the target system])
--AC_DEFINE_UNQUOTED([TARGET_SYSTEM], ["$host"],
--                   [The machine triplet of the target system.])
-+AC_DEFINE_UNQUOTED([TARGET_SYSTEM], ["$target"])
++# TL: the original configure calls pkg_check_modules,
++# which calls ac_arg_var on the _cflags and _libs for various libraries,
++# which calls ac_subst. we'll just ac_subst them to get initial (empty)
++# definitions, so we can retain the += used by the original lib/defs.am.
++# (init brotli)
++AC_SUBST(BROTLI_CFLAGS)
++AC_SUBST(BROTLI_LIBS)
++# (init woff2)
++AC_SUBST(WOFF2_CFLAGS)
++AC_SUBST(WOFF2_LIBS)
++
+ AC_SUBST([DVISVGM_TREE], [dvisvgm-src])
  
- AC_PROG_CC
- AC_PROG_CC_C99
-@@ -162,7 +161,6 @@
- # Check for library functions.
- AC_FUNC_STAT
- AC_CHECK_FUNCS_ONCE([ftime gettimeofday sigaction umask uselocale])
--# TL? memset strcasecmp strtol
- 
- AC_ARG_ENABLE([woff],
- 	[AS_HELP_STRING([--disable-woff], [Disable WOFF support @<:@default=no@:>@])],
-@@ -190,6 +188,12 @@
- # TL: use bundled md5 too
- AM_CONDITIONAL([USE_BUNDLED_MD5], true)
- 
-+# TL: these conditionals for system libraries are in the Makefile.am's.
-+AM_CONDITIONAL(HAVE_POTRACE, false)
-+AM_CONDITIONAL(HAVE_BROTLI, false)
-+AM_CONDITIONAL(HAVE_WOFF2, false)
-+AM_CONDITIONAL(HAVE_XXHASH, false)
-+
- # TL: not going to build_manpage (which is the default).
- # TL: not going to attempt code coverage; need to subst it away.
- AM_CONDITIONAL([CODE_COVERAGE_ENABLED], false)
++AC_SUBST([dvisvgm_srcdir], ['$(top_srcdir)/dvisvgm-src'])
+ AC_SUBST(DATE)
+ AC_SUBST(AM_CPPFLAGS)
+ AC_SUBST(AM_LDFLAGS)

Modified: trunk/Build/source/texk/dvisvgm/TLpatches/patch-04-configure-upstream
===================================================================
--- trunk/Build/source/texk/dvisvgm/TLpatches/patch-04-configure-upstream	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/TLpatches/patch-04-configure-upstream	2019-01-25 23:20:32 UTC (rev 49819)
@@ -8,17 +8,17 @@
 	TL builds, we want to use the versions of those which are in the
 	TL source tree.
 
---- dvisvgm-2.6.1/configure.ac	2018-10-11 05:25:40.000000000 -0700
-+++ configure.ac	2018-10-29 11:17:00.956683648 -0700
-@@ -1,28 +1,42 @@
+--- dvisvgm-2.6.2/configure.ac	2019-01-15 06:08:19.000000000 -0800
++++ configure.ac	2019-01-25 15:10:14.747210950 -0800
+@@ -1,27 +1,41 @@
 -# This file is part of dvisvgm
--# Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>
+-# Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>
 -#
 -# Process this file with autoconf to produce a configure script.
 -
 -AC_PREREQ(2.59)
--AC_INIT([dvisvgm],[2.6.1],[martin.gieseking at uos.de])
-+# $Id: configure.ac 48654 2018-09-13 17:10:25Z karl $
+-AC_INIT([dvisvgm],[2.6.2],[martin.gieseking at uos.de])
++# $Id: configure.ac 49020 2018-10-29 22:11:07Z karl $
 +dnl Process this file with autoconf to produce a configure script
 +dnl for dvisvgm in TeX Live.
 +dnl
@@ -30,12 +30,12 @@
 +dnl   with or without modifications, as long as this notice is preserved.
 +dnl
 +dnl  Adapted for TeX Live from original dvisvgm configure.ac
-+dnl  Copyright 2005-2018 Martin Gieseking
++dnl  Copyright 2005-2019 Martin Gieseking
 +dnl
 +AC_PREREQ([2.65])
 +m4_include([version.ac])[] dnl define dvisvgm_version
 +AC_INIT([dvisvgm (TeX Live)], dvisvgm_version, [tex-k at tug.org])
- DATE="October 2018"
+ DATE="January 2019"
 -AC_CONFIG_SRCDIR(src)
 +AC_CONFIG_SRCDIR([dvisvgm-src/src/dvisvgm.cpp])
  AC_CONFIG_HEADERS([config.h])
@@ -66,9 +66,7 @@
 +KPSE_CXX_HACK
  
  AC_PROG_RANLIB
- AC_LANG(C)
-@@ -30,48 +44,20 @@
- AC_CHECK_HEADERS([sys/time.h sys/timeb.h xlocale.h])
+@@ -31,46 +45,18 @@
  AC_HEADER_TIOCGWINSZ
  
 -CPPFLAGS_SAVE="$CPPFLAGS"
@@ -129,9 +127,7 @@
 +else
  have_libgs=yes
  AC_CHECK_HEADER([ghostscript/iapi.h],
- 	[AC_CHECK_LIB(gs, gsapi_revision,, [have_libgs=no])],
-@@ -81,68 +67,87 @@
- 	[AC_CHECK_LIB(dl, dlopen,,
+@@ -82,66 +68,85 @@
  		[AC_DEFINE(DISABLE_GS, 1, [Set to 1 if PostScript support should be disabled])]
  		[AC_MSG_WARN(PostScript support disabled)])])
 +fi
@@ -141,6 +137,17 @@
 -
 -# Check for libraries.
 -PKG_CHECK_MODULES([FREETYPE], [freetype2])
+-
+-AC_ARG_ENABLE([woff],
+-	[AS_HELP_STRING([--disable-woff], [Disable WOFF support @<:@default=no@:>@])],
+-	[],
+-	[enable_woff=yes])
+-AM_CONDITIONAL([ENABLE_WOFF], [test "x$enable_woff" = "xyes"])
+-
+-AC_ARG_WITH([ttfautohint],
+-	[AS_HELP_STRING([--with-ttfautohint@<:@=prefix@:>@], [enable ttfautohint support (disabled by default)])],
+-	[with_ttfautohint="$withval"],
+-	[with_ttfautohint=no])
 +if test -z "$HAVE_LIBGS" || test "$HAVE_LIBGS" -eq 0; then
 +  AC_MSG_NOTICE([not linking to libgs, trying to arrange for dynamic loading])
 +  # Windows (native or MinGW32) has neither <dlfcn.h> nor dlopen().
@@ -204,17 +211,6 @@
 +AC_CHECK_FUNC([kpse_set_program_name], [],
 +              [AC_MSG_ERROR([cannot find/use libkpathsea])])
  
--AC_ARG_ENABLE([woff],
--	[AS_HELP_STRING([--disable-woff], [Disable WOFF support @<:@default=no@:>@])],
--	[],
--	[enable_woff=yes])
--AM_CONDITIONAL([ENABLE_WOFF], [test "x$enable_woff" = "xyes"])
--
--AC_ARG_WITH([ttfautohint],
--	[AS_HELP_STRING([--with-ttfautohint@<:@=prefix@:>@], [enable ttfautohint support (disabled by default)])],
--	[with_ttfautohint="$withval"],
--	[with_ttfautohint=no])
--
 -# Add option to enable linking of bundled libraries (brotli, potrace, woff2, xxhash).
 -AC_ARG_ENABLE([bundled-libs],
 -	[AS_HELP_STRING([--enable-bundled-libs], [use bundled libraries instead of the system ones @<:@default=no@:>@])])
@@ -274,9 +270,7 @@
 +# emacs-page
  # Check for header files.
  AC_HEADER_DIRENT
- AC_HEADER_STDC
-@@ -157,78 +162,61 @@
- AC_FUNC_STAT
+@@ -158,77 +163,72 @@
  AC_CHECK_FUNCS_ONCE([ftime gettimeofday sigaction umask uselocale])
  
 -# add options for selection of "optional" library locations
@@ -295,9 +289,7 @@
 +	[],
 +	[enable_woff=yes])
 +AM_CONDITIONAL([ENABLE_WOFF], [test "x$enable_woff" = "xyes"])
- 
--AC_SUBST([ZLIB_CFLAGS])
--AC_SUBST([ZLIB_LIBS])
++
 +AC_DEFINE([HAVE_LIBKPATHSEA], 1, [Define to 1 if you have the `kpathsea' library (-lkpathsea).])
 +AC_DEFINE([HAVE_LIBFREETYPE], 1, [Define to 1 if you have the `freetype2' library (-lfreetype).])
 +AC_DEFINE([HAVE_LIBZ], 1, [Define to 1 if you have the `z' library (-lz).])
@@ -305,6 +297,10 @@
 +  AC_DEFINE([KPSE_CXX_UNSAFE], 1, [Define to 1 if the kpathsea headers are not C++ safe.])
 +fi
  
+-AC_SUBST([ZLIB_CFLAGS])
+-AC_SUBST([ZLIB_LIBS])
++# TL: skip ttfautohint?
+ 
 -# Check if the kpathsea headers are C++ safe
 -AC_MSG_CHECKING([if the kpathsea headers are C++ safe])
 -AC_LANG_PUSH([C++])
@@ -315,7 +311,39 @@
 -                AC_DEFINE([KPSE_CXX_UNSAFE], 1,
 -                          [Define to 1 if the kpathsea headers are not C++ safe.])])
 -AC_LANG_POP([C++])
-+# TL: skip ttfautohint?
++# Add option to enable linking of bundled libraries (brotli, potrace, woff2, xxhash).
++AC_ARG_ENABLE([bundled-libs],
++	[AS_HELP_STRING([--enable-bundled-libs], [use bundled libraries instead of the system ones @<:@default=no@:>@])],
++	[use_bundled_libs=yes])
++AM_CONDITIONAL([USE_BUNDLED_LIBS], [test "x$use_bundled_libs" = "xyes" dnl
++                               || test "x$enable_native_texlive_build" = xyes])
++# that is, force using bundled libs for native TL build.
++
++# TL: use bundled md5 too
++AM_CONDITIONAL([USE_BUNDLED_MD5], true)
++
++# TL: these conditionals for system libraries are in the Makefile.am's.
++AM_CONDITIONAL(HAVE_POTRACE, false)
++AM_CONDITIONAL(HAVE_BROTLI, false)
++AM_CONDITIONAL(HAVE_WOFF2, false)
++AM_CONDITIONAL(HAVE_XXHASH, false)
++
++# TL: not going to build_manpage (which is the default).
++# TL: not going to attempt code coverage; need to subst it away.
++AM_CONDITIONAL([CODE_COVERAGE_ENABLED], false)
++CODE_COVERAGE_RULES=
++AC_SUBST([CODE_COVERAGE_RULES])
++
++# TL: the original configure calls pkg_check_modules,
++# which calls ac_arg_var on the _cflags and _libs for various libraries,
++# which calls ac_subst. we'll just ac_subst them to get initial (empty)
++# definitions, so we can retain the += used by the original lib/defs.am.
++# (init brotli)
++AC_SUBST(BROTLI_CFLAGS)
++AC_SUBST(BROTLI_LIBS)
++# (init woff2)
++AC_SUBST(WOFF2_CFLAGS)
++AC_SUBST(WOFF2_LIBS)
  
 -CPPFLAGS="$CPPFLAGS_SAVE"
 -CFLAGS="$CFLAGS_SAVE"
@@ -344,31 +372,10 @@
 -	CXXFLAGS=`echo $CXXFLAGS | sed 's/-O[1-9s]//g'`
 -	changequote([,])
 -])
-+# Add option to enable linking of bundled libraries (brotli, potrace, woff2, xxhash).
-+AC_ARG_ENABLE([bundled-libs],
-+	[AS_HELP_STRING([--enable-bundled-libs], [use bundled libraries instead of the system ones @<:@default=no@:>@])],
-+	[use_bundled_libs=yes])
-+AM_CONDITIONAL([USE_BUNDLED_LIBS], [test "x$use_bundled_libs" = "xyes" dnl
-+                               || test "x$enable_native_texlive_build" = xyes])
-+# that is, force using bundled libs for native TL build.
-+
-+# TL: use bundled md5 too
-+AM_CONDITIONAL([USE_BUNDLED_MD5], true)
-+
-+# TL: these conditionals for system libraries are in the Makefile.am's.
-+AM_CONDITIONAL(HAVE_POTRACE, false)
-+AM_CONDITIONAL(HAVE_BROTLI, false)
-+AM_CONDITIONAL(HAVE_WOFF2, false)
-+AM_CONDITIONAL(HAVE_XXHASH, false)
-+
-+# TL: not going to build_manpage (which is the default).
-+# TL: not going to attempt code coverage; need to subst it away.
-+AM_CONDITIONAL([CODE_COVERAGE_ENABLED], false)
-+CODE_COVERAGE_RULES=
-+AC_SUBST([CODE_COVERAGE_RULES])
-+
 +AC_SUBST([DVISVGM_TREE], [dvisvgm-src])
  
+-AC_SUBST([dvisvgm_srcdir], ['$(top_srcdir)'])
++AC_SUBST([dvisvgm_srcdir], ['$(top_srcdir)/dvisvgm-src'])
  AC_SUBST(DATE)
  AC_SUBST(AM_CPPFLAGS)
  AC_SUBST(AM_LDFLAGS)
@@ -403,4 +410,3 @@
 +	dvisvgm-src/src/version.hpp
 +])dnl TL: skipping tests/* and doc/*
  AC_OUTPUT
--

Modified: trunk/Build/source/texk/dvisvgm/TLpatches/patch-08-makefiles
===================================================================
--- trunk/Build/source/texk/dvisvgm/TLpatches/patch-08-makefiles	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/TLpatches/patch-08-makefiles	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,10 +1,9 @@
 	See ./TL-Changes.
 
-diff -ur dvisvgm-2.6.1/Makefile.am dvisvgm-src/Makefile.am
---- dvisvgm-2.6.1/Makefile.am	2018-09-20 04:39:12.000000000 -0700
-+++ dvisvgm-src/Makefile.am	2018-10-28 11:05:34.960588136 -0700
-@@ -5,7 +5,7 @@
- 
+diff -u2r dvisvgm-2.6.2/Makefile.am dvisvgm-src/Makefile.am
+--- dvisvgm-2.6.2/Makefile.am	2019-01-15 06:04:43.000000000 -0800
++++ dvisvgm-src/Makefile.am	2019-01-25 11:23:04.983398741 -0800
+@@ -6,5 +6,5 @@
  AUTOMAKE_OPTIONS = foreign
  EXTRA_DIST = COPYING
 -SUBDIRS = libs src tests doc
@@ -11,50 +10,10 @@
 +SUBDIRS = libs src #not for TL: tests doc
  ACLOCAL_AMFLAGS = -I m4
  
- if USE_BUNDLED_LIBS
-diff -ur dvisvgm-2.6.1/libs/defs.am dvisvgm-src/libs/defs.am
---- dvisvgm-2.6.1/libs/defs.am	2018-10-10 02:02:17.000000000 -0700
-+++ dvisvgm-src/libs/defs.am	2018-10-29 11:19:34.259446467 -0700
-@@ -1,23 +1,23 @@
- if HAVE_BROTLI
- else
--BROTLI_CFLAGS += -I$(top_srcdir)/libs/brotli/include
--BROTLI_LIBS += ../libs/brotli/libbrotli.a
-+BROTLI_CFLAGS = -I$(dvisvgm_srcdir)/libs/brotli/include
-+BROTLI_LIBS = ../libs/brotli/libbrotli.a
- endif
- 
- if HAVE_POTRACE
- else
--POTRACE_CFLAGS = -I$(top_srcdir)/libs/potrace
-+POTRACE_CFLAGS = -I$(dvisvgm_srcdir)/libs/potrace
- POTRACE_LIBS = ../libs/potrace/libpotrace.a
- endif
- 
- if HAVE_WOFF2
- else
--WOFF2_CFLAGS += -I$(top_srcdir)/libs/woff2/include
--WOFF2_LIBS += ../libs/woff2/libwoff2.a
-+WOFF2_CFLAGS = -I$(dvisvgm_srcdir)/libs/woff2/include
-+WOFF2_LIBS = ../libs/woff2/libwoff2.a
- endif
- 
- if HAVE_XXHASH
- else
--XXHASH_CFLAGS = -I$(top_srcdir)/libs/xxHash
-+XXHASH_CFLAGS = -I$(dvisvgm_srcdir)/libs/xxHash
- XXHASH_LIBS = ../libs/xxHash/libxxhash.a
- endif
-diff -ur dvisvgm-2.6.1/src/Makefile.am dvisvgm-src/src/Makefile.am
---- dvisvgm-2.6.1/src/Makefile.am	2018-10-10 02:02:17.000000000 -0700
-+++ dvisvgm-src/src/Makefile.am	2018-10-29 14:31:28.299115543 -0700
-@@ -12,14 +12,13 @@
- 
- include ../libs/defs.am
- 
-+dvisvgm_srcdir = $(top_srcdir)/dvisvgm-src
-+
- dvisvgm_LDADD = \
+diff -u2r dvisvgm-2.6.2/src/Makefile.am dvisvgm-src/src/Makefile.am
+--- dvisvgm-2.6.2/src/Makefile.am	2019-01-15 06:04:44.000000000 -0800
++++ dvisvgm-src/src/Makefile.am	2019-01-25 11:24:16.836002925 -0800
+@@ -16,9 +16,6 @@
  	$(noinst_LIBRARIES) \
  	../libs/clipper/libclipper.a \
 -	$(FREETYPE_LIBS) \
@@ -65,9 +24,7 @@
 +	$(XXHASH_LIBS)
  
  if ENABLE_WOFF
- dvisvgm_LDADD += \
-@@ -34,7 +33,15 @@
- dvisvgm_LDADD += $(LIBCRYPTO_LIBS)
+@@ -35,5 +32,13 @@
  endif
  
 +dvisvgm_LDADD += \
@@ -81,9 +38,7 @@
 +dvisvgm_DEPENDENCIES += $(KPATHSEA_DEPEND) $(ZLIB_DEPEND) $(FREETYPE2_DEPEND)
  
  libdvisvgm_a_SOURCES = \
- 	AGLTable.hpp \
-@@ -258,17 +265,13 @@
- 
+@@ -259,15 +264,11 @@
  EXTRA_DIST = options.xml options.dtd iapi.h ierrors.h MiKTeXCom.hpp MiKTeXCom.cpp
  
 -AM_CFLAGS = -Wall \
@@ -93,41 +48,18 @@
  	$(CODE_COVERAGE_CFLAGS)
  
 -AM_CXXFLAGS = -Wall -Wnon-virtual-dtor -Wno-mismatched-tags \
--	-I$(top_srcdir)/libs/clipper \
--	-I$(top_srcdir)/libs/variant/include \
++AM_CXXFLAGS = $(WARNING_CFLAGS) -Wnon-virtual-dtor -Wno-mismatched-tags \
+ 	-I$(dvisvgm_srcdir)/libs/clipper \
+-	-I$(dvisvgm_srcdir)/libs/variant/include \
 -	$(KPSE_CFLAGS) \
 -	$(FREETYPE_CFLAGS) \
 -	$(ZLIB_CFLAGS) \
 -	$(CODE_COVERAGE_CFLAGS)
-+AM_CXXFLAGS = $(WARNING_CFLAGS) -Wnon-virtual-dtor -Wno-mismatched-tags \
-+	-I$(dvisvgm_srcdir)/libs/clipper \
 +	-I$(dvisvgm_srcdir)/libs/variant/include
  
  AM_CXXFLAGS += \
- 	$(POTRACE_CFLAGS) \
-@@ -280,8 +283,8 @@
- 
- if ENABLE_WOFF
- AM_CFLAGS +=  \
--	-I$(top_srcdir)/libs/ff-woff/fontforge \
--	-I$(top_srcdir)/libs/ff-woff/inc
-+	-I$(dvisvgm_srcdir)/libs/ff-woff/fontforge \
-+	-I$(dvisvgm_srcdir)/libs/ff-woff/inc
- 
- AM_CXXFLAGS += $(TTFAUTOHINT_CFLAGS)
- 
-@@ -290,7 +293,7 @@
- 	$(WOFF2_CFLAGS)
- 
- if USE_BUNDLED_MD5
--AM_CXXFLAGS += -I$(top_srcdir)/libs/md5
-+AM_CXXFLAGS += -I$(dvisvgm_srcdir)/libs/md5
- else
- AM_CXXFLAGS += $(LIBCRYPTO_CFLAGS)
+@@ -299,5 +300,18 @@
  endif
-@@ -298,7 +301,20 @@
- AM_LDFLAGS += $(TTFAUTOHINT_LIBS)
- endif
  
 +AM_CXXFLAGS += \
 +	$(KPATHSEA_INCLUDES) \
@@ -145,9 +77,7 @@
 +# TL: do not try to rebuild these source files.
  # the command-line parser class is generated from options.xml by opt2cpp
  $(srcdir)/CommandLine.hpp: options.xml
- 	rm -f $@
-@@ -311,7 +327,15 @@
- 	fi
+@@ -312,6 +326,14 @@
  
  psdefs.ps: ;
 +endif ! TEXLIVE_BUILD
@@ -156,9 +86,9 @@
  
  CLEANFILES = *.gcda *.gcno
 +
-+## Rebuild libkpathsea
++# Rebuild libkpathsea:
 + at KPATHSEA_RULE@
-+## Rebuild libfreetype
++# Rebuild libfreetype:
 + at FREETYPE2_RULE@
-+## Rebuild libz
++# Rebuild libz:
 + at ZLIB_RULE@

Modified: trunk/Build/source/texk/dvisvgm/configure
===================================================================
--- trunk/Build/source/texk/dvisvgm/configure	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/configure	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for dvisvgm (TeX Live) 2.6.1.
+# Generated by GNU Autoconf 2.69 for dvisvgm (TeX Live) 2.6.2.
 #
 # Report bugs to <tex-k at tug.org>.
 #
@@ -590,8 +590,8 @@
 # Identity of this package.
 PACKAGE_NAME='dvisvgm (TeX Live)'
 PACKAGE_TARNAME='dvisvgm--tex-live-'
-PACKAGE_VERSION='2.6.1'
-PACKAGE_STRING='dvisvgm (TeX Live) 2.6.1'
+PACKAGE_VERSION='2.6.2'
+PACKAGE_STRING='dvisvgm (TeX Live) 2.6.2'
 PACKAGE_BUGREPORT='tex-k at tug.org'
 PACKAGE_URL=''
 
@@ -640,7 +640,12 @@
 AM_LDFLAGS
 AM_CPPFLAGS
 DATE
+dvisvgm_srcdir
 DVISVGM_TREE
+WOFF2_LIBS
+WOFF2_CFLAGS
+BROTLI_LIBS
+BROTLI_CFLAGS
 CODE_COVERAGE_RULES
 CODE_COVERAGE_ENABLED_FALSE
 CODE_COVERAGE_ENABLED_TRUE
@@ -1386,7 +1391,7 @@
   # 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) 2.6.1 to adapt to many kinds of systems.
+\`configure' configures dvisvgm (TeX Live) 2.6.2 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1457,7 +1462,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of dvisvgm (TeX Live) 2.6.1:";;
+     short | recursive ) echo "Configuration of dvisvgm (TeX Live) 2.6.2:";;
    esac
   cat <<\_ACEOF
 
@@ -1589,7 +1594,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-dvisvgm (TeX Live) configure 2.6.1
+dvisvgm (TeX Live) configure 2.6.2
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2457,7 +2462,7 @@
 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 2.6.1, which was
+It was created by dvisvgm (TeX Live) $as_me 2.6.2, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2815,7 +2820,7 @@
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
-DATE="October 2018"
+DATE="January 2019"
 
 ac_config_headers="$ac_config_headers config.h"
 
@@ -8209,7 +8214,7 @@
 
 # Define the identity of the package.
  PACKAGE='dvisvgm--tex-live-'
- VERSION='2.6.1'
+ VERSION='2.6.2'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -20207,7 +20212,7 @@
 Report bugs to <bug-libtool at gnu.org>."
 
 lt_cl_version="\
-dvisvgm (TeX Live) config.lt 2.6.1
+dvisvgm (TeX Live) config.lt 2.6.2
 configured by $0, generated by GNU Autoconf 2.69.
 
 Copyright (C) 2011 Free Software Foundation, Inc.
@@ -22817,12 +22822,25 @@
 CODE_COVERAGE_RULES=
 
 
+# TL: the original configure calls pkg_check_modules,
+# which calls ac_arg_var on the _cflags and _libs for various libraries,
+# which calls ac_subst. we'll just ac_subst them to get initial (empty)
+# definitions, so we can retain the += used by the original lib/defs.am.
+# (init brotli)
+
+
+# (init woff2)
+
+
+
 DVISVGM_TREE=dvisvgm-src
 
 
+dvisvgm_srcdir='$(top_srcdir)/dvisvgm-src'
 
 
 
+
 ac_config_files="$ac_config_files Makefile dvisvgm-src/Makefile dvisvgm-src/libs/Makefile dvisvgm-src/libs/brotli/Makefile dvisvgm-src/libs/clipper/Makefile dvisvgm-src/libs/ff-woff/Makefile dvisvgm-src/libs/md5/Makefile dvisvgm-src/libs/potrace/Makefile dvisvgm-src/libs/variant/Makefile dvisvgm-src/libs/woff2/Makefile dvisvgm-src/libs/xxHash/Makefile dvisvgm-src/src/Makefile dvisvgm-src/src/version.hpp"
 cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
@@ -23402,7 +23420,7 @@
 # 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 2.6.1, which was
+This file was extended by dvisvgm (TeX Live) $as_me 2.6.2, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -23468,7 +23486,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-dvisvgm (TeX Live) config.status 2.6.1
+dvisvgm (TeX Live) config.status 2.6.2
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 

Modified: trunk/Build/source/texk/dvisvgm/configure.ac
===================================================================
--- trunk/Build/source/texk/dvisvgm/configure.ac	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/configure.ac	2019-01-25 23:20:32 UTC (rev 49819)
@@ -10,12 +10,12 @@
 dnl   with or without modifications, as long as this notice is preserved.
 dnl
 dnl  Adapted for TeX Live from original dvisvgm configure.ac
-dnl  Copyright 2005-2018 Martin Gieseking
+dnl  Copyright 2005-2019 Martin Gieseking
 dnl
 AC_PREREQ([2.65])
 m4_include([version.ac])[] dnl define dvisvgm_version
 AC_INIT([dvisvgm (TeX Live)], dvisvgm_version, [tex-k at tug.org])
-DATE="October 2018"
+DATE="January 2019"
 AC_CONFIG_SRCDIR([dvisvgm-src/src/dvisvgm.cpp])
 AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_MACRO_DIRS([../../m4])dnl not just _DIR
@@ -200,8 +200,20 @@
 CODE_COVERAGE_RULES=
 AC_SUBST([CODE_COVERAGE_RULES])
 
+# TL: the original configure calls pkg_check_modules,
+# which calls ac_arg_var on the _cflags and _libs for various libraries,
+# which calls ac_subst. we'll just ac_subst them to get initial (empty)
+# definitions, so we can retain the += used by the original lib/defs.am.
+# (init brotli)
+AC_SUBST(BROTLI_CFLAGS)
+AC_SUBST(BROTLI_LIBS)
+# (init woff2)
+AC_SUBST(WOFF2_CFLAGS)
+AC_SUBST(WOFF2_LIBS)
+
 AC_SUBST([DVISVGM_TREE], [dvisvgm-src])
 
+AC_SUBST([dvisvgm_srcdir], ['$(top_srcdir)/dvisvgm-src'])
 AC_SUBST(DATE)
 AC_SUBST(AM_CPPFLAGS)
 AC_SUBST(AM_LDFLAGS)

Added: trunk/Build/source/texk/dvisvgm/dvisvgm-src/ChangeLog
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/ChangeLog	                        (rev 0)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/ChangeLog	2019-01-25 23:20:32 UTC (rev 49819)
@@ -0,0 +1,8449 @@
+2019-01-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, README, README.md: 
+  updated NEWS and README 
+
+  * .travis.yml: 
+  Travis: switched to xenial environment 
+
+2019-01-19  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp, src/PsSpecialHandler.hpp, src/psdefs.cpp: 
+  ensure a path loaded by 'clippath' is considered by clip/eoclip 
+
+  * src/PsSpecialHandler.cpp, src/psdefs.cpp, tests/PSInterpreterTest.cpp: 
+  changed semantics of operand of 'newpath'
+It now denotes whether method 
+  'newpath' was triggered by PS operator 'newpath'
+or one of the 
+  drawing/clipping operators. 
+
+  * src/GraphicsPath.hpp, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.hpp, tests/FontCacheTest.cpp, 
+    tests/GraphicsPathTest.cpp: 
+  only create new clipPath element if the new clip path differs 
+
+2019-01-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Ghostscript.cpp: 
+  fixed formatting of GS version number 
+
+  * src/PsSpecialHandler.cpp: 
+  use nullptr instead of 0 
+
+2019-01-15  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/psdefs.cpp: 
+  execute 'show' if called internally by another PS operator (e.g. 
+  charpath) 
+
+  * src/psdefs.cpp: 
+  don't propagate local transformations to the PS handler
+PS operators 
+  like 'charpath' may perform local transformations, e.g. by
+calling 
+  'scale'. These must not be forwarded to the PS handler. 
+
+  * libs/variant/Makefile.am, libs/variant/include/mpark/config.hpp, 
+    libs/variant/include/mpark/in_place.hpp, 
+    libs/variant/include/mpark/lib.hpp, 
+    libs/variant/include/mpark/variant.hpp: 
+  updated mpark::variant to version 1.4.0 
+
+  * src/psdefs.cpp: 
+  PS handler: draw glyph paths with 'fill' rather than 'eofill' 
+
+  * .appveyor.yml: 
+  AppVeyor: updated ttfautohint revision to 1.8.2-2 
+
+2019-01-14  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.6.2 
+
+2019-01-11  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/psdefs.cpp, tests/PSInterpreterTest.cpp: 
+  properly apply current scale values to line properties 
+
+  * src/psdefs.cpp: 
+  prevent visible side-effects of PS operator 'stringwidth'
+According to 
+  the PS manual, p. 699, stringwidth may execute the path operators
+of the 
+  glyph descriptions. This led to visible fragments in the SVG graphics. 
+
+2019-01-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/db2html.xsl: 
+  manpage: fixed wrongly nested list elements 
+
+  * Makefile.am, README, README.md, configure.ac, doc/Makefile.am, 
+    doc/conf-dblatex-man.xsl, doc/conf-dblatex-pdf.xsl, doc/db2html.xsl, 
+    doc/dvisvgm.txt.in, doc/tweak-db-article.xsl, doc/tweak-db-refentry.xsl, 
+    doc/tweak-dblatex-pdf.xsl, libs/Makefile.am, 
+    libs/ff-woff/fontforge/tmpfile2.cpp, src/AGLTable.hpp, 
+    src/BasicDVIReader.cpp, src/BasicDVIReader.hpp, src/Bezier.cpp, 
+    src/Bezier.hpp, src/BgColorSpecialHandler.cpp, 
+    src/BgColorSpecialHandler.hpp, src/Bitmap.cpp, src/Bitmap.hpp, 
+    src/BoundingBox.cpp, src/BoundingBox.hpp, src/CLCommandLine.cpp, 
+    src/CLCommandLine.hpp, src/CLOption.hpp, src/CMap.cpp, src/CMap.hpp, 
+    src/CMapManager.cpp, src/CMapManager.hpp, src/CMapReader.cpp, 
+    src/CMapReader.hpp, src/CRC32.cpp, src/CRC32.hpp, src/Calculator.cpp, 
+    src/Calculator.hpp, src/CharMapID.cpp, src/CharMapID.hpp, 
+    src/Character.hpp, src/Color.cpp, src/Color.hpp, 
+    src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.hpp, 
+    src/CommandLine.hpp, src/DLLoader.cpp, src/DLLoader.hpp, 
+    src/DVIActions.hpp, src/DVIReader.cpp, src/DVIReader.hpp, 
+    src/DVIToSVG.cpp, src/DVIToSVG.hpp, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.hpp, src/DependencyGraph.hpp, src/Directory.cpp, 
+    src/Directory.hpp, src/DvisvgmSpecialHandler.cpp, 
+    src/DvisvgmSpecialHandler.hpp, src/EPSFile.cpp, src/EPSFile.hpp, 
+    src/EPSToSVG.hpp, src/EmSpecialHandler.cpp, src/EmSpecialHandler.hpp, 
+    src/EncFile.cpp, src/EncFile.hpp, src/FileFinder.cpp, src/FileFinder.hpp, 
+    src/FilePath.cpp, src/FilePath.hpp, src/FileSystem.cpp, 
+    src/FileSystem.hpp, src/FixWord.hpp, src/Font.cpp, src/Font.hpp, 
+    src/FontCache.cpp, src/FontCache.hpp, src/FontEncoding.cpp, 
+    src/FontEncoding.hpp, src/FontEngine.cpp, src/FontEngine.hpp, 
+    src/FontManager.cpp, src/FontManager.hpp, src/FontMap.cpp, 
+    src/FontMap.hpp, src/FontMetrics.cpp, src/FontMetrics.hpp, 
+    src/FontStyle.hpp, src/FontWriter.cpp, src/FontWriter.hpp, 
+    src/GFGlyphTracer.cpp, src/GFGlyphTracer.hpp, src/GFReader.cpp, 
+    src/GFReader.hpp, src/GFTracer.cpp, src/GFTracer.hpp, 
+    src/Ghostscript.cpp, src/Ghostscript.hpp, src/Glyph.hpp, 
+    src/GlyphTracerMessages.hpp, src/GraphicsPath.hpp, src/HashFunction.cpp, 
+    src/HashFunction.hpp, src/HtmlSpecialHandler.cpp, 
+    src/HtmlSpecialHandler.hpp, src/HyperlinkManager.cpp, 
+    src/HyperlinkManager.hpp, src/ImageToSVG.cpp, src/ImageToSVG.hpp, 
+    src/InputBuffer.cpp, src/InputBuffer.hpp, src/InputReader.cpp, 
+    src/InputReader.hpp, src/JFM.cpp, src/JFM.hpp, src/Length.cpp, 
+    src/Length.hpp, src/MD5HashFunction.hpp, src/Makefile.am, 
+    src/MapLine.cpp, src/MapLine.hpp, src/Matrix.cpp, src/Matrix.hpp, 
+    src/Message.cpp, src/Message.hpp, src/MessageException.hpp, 
+    src/MetafontWrapper.cpp, src/MetafontWrapper.hpp, src/MiKTeXCom.cpp, 
+    src/MiKTeXCom.hpp, src/NoPsSpecialHandler.cpp, 
+    src/NoPsSpecialHandler.hpp, src/NumericRanges.hpp, src/PDFParser.cpp, 
+    src/PDFParser.hpp, src/PDFToSVG.hpp, src/PSFilter.hpp, 
+    src/PSInterpreter.cpp, src/PSInterpreter.hpp, src/PSPattern.cpp, 
+    src/PSPattern.hpp, src/PSPreviewFilter.cpp, src/PSPreviewFilter.hpp, 
+    src/PageRanges.cpp, src/PageRanges.hpp, src/PageSize.cpp, 
+    src/PageSize.hpp, src/Pair.hpp, src/PapersizeSpecialHandler.cpp, 
+    src/PapersizeSpecialHandler.hpp, src/PathClipper.cpp, 
+    src/PathClipper.hpp, src/PdfSpecialHandler.cpp, 
+    src/PdfSpecialHandler.hpp, src/PreScanDVIReader.cpp, 
+    src/PreScanDVIReader.hpp, src/Process.cpp, src/Process.hpp, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.hpp, src/RangeMap.cpp, 
+    src/RangeMap.hpp, src/SVGCharHandler.cpp, src/SVGCharHandler.hpp, 
+    src/SVGCharHandlerFactory.cpp, src/SVGCharHandlerFactory.hpp, 
+    src/SVGCharPathHandler.cpp, src/SVGCharPathHandler.hpp, 
+    src/SVGCharTspanTextHandler.cpp, src/SVGCharTspanTextHandler.hpp, 
+    src/SVGOutput.cpp, src/SVGOutput.hpp, src/SVGSingleCharTextHandler.cpp, 
+    src/SVGSingleCharTextHandler.hpp, src/SVGTree.cpp, src/SVGTree.hpp, 
+    src/ShadingPatch.cpp, src/ShadingPatch.hpp, src/SignalHandler.cpp, 
+    src/SignalHandler.hpp, src/SourceInput.cpp, src/SourceInput.hpp, 
+    src/SpecialActions.hpp, src/SpecialHandler.hpp, src/SpecialManager.cpp, 
+    src/SpecialManager.hpp, src/StreamReader.cpp, src/StreamReader.hpp, 
+    src/StreamWriter.cpp, src/StreamWriter.hpp, src/Subfont.cpp, 
+    src/Subfont.hpp, src/System.cpp, src/System.hpp, src/TFM.cpp, 
+    src/TFM.hpp, src/TTFAutohint.cpp, src/TTFAutohint.hpp, 
+    src/TensorProductPatch.cpp, src/TensorProductPatch.hpp, src/Terminal.cpp, 
+    src/Terminal.hpp, src/ToUnicodeMap.cpp, src/ToUnicodeMap.hpp, 
+    src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.hpp, 
+    src/TriangularPatch.cpp, src/TriangularPatch.hpp, src/TrueTypeFont.cpp, 
+    src/TrueTypeFont.hpp, src/Unicode.cpp, src/Unicode.hpp, 
+    src/VFActions.hpp, src/VFReader.cpp, src/VFReader.hpp, 
+    src/VectorIterator.hpp, src/VectorStream.hpp, src/XMLDocument.cpp, 
+    src/XMLDocument.hpp, src/XMLNode.cpp, src/XMLNode.hpp, src/XMLString.cpp, 
+    src/XMLString.hpp, src/XXHashFunction.hpp, src/ZLibOutputStream.hpp, 
+    src/dvisvgm.cpp, src/ffwrapper.c, src/ffwrapper.h, src/macros.hpp, 
+    src/options.dtd, src/options.xml, src/psdefs.cpp, src/utility.cpp, 
+    src/utility.hpp, src/version.hpp, src/version.hpp.in, src/windows.hpp, 
+    tests/BezierTest.cpp, tests/BitmapTest.cpp, tests/BoundingBoxTest.cpp, 
+    tests/CMapManagerTest.cpp, tests/CMapReaderTest.cpp, tests/CMapTest.cpp, 
+    tests/CRC32Test.cpp, tests/CalculatorTest.cpp, 
+    tests/ColorSpecialTest.cpp, tests/ColorTest.cpp, 
+    tests/CommandLineTest.cpp, tests/DVIReaderTest.cpp, 
+    tests/DependencyGraphTest.cpp, tests/DirectoryTest.cpp, 
+    tests/DvisvgmSpecialTest.cpp, tests/EmSpecialTest.cpp, 
+    tests/FileFinderTest.cpp, tests/FilePathTest.cpp, 
+    tests/FileSystemTest.cpp, tests/FontCacheTest.cpp, 
+    tests/FontManagerTest.cpp, tests/FontMapTest.cpp, 
+    tests/GFGlyphTracerTest.cpp, tests/GFReaderTest.cpp, 
+    tests/GhostscriptTest.cpp, tests/GraphicsPathTest.cpp, 
+    tests/HashFunctionTest.cpp, tests/JFMReaderTest.cpp, 
+    tests/LengthTest.cpp, tests/Makefile.am, tests/MapLineTest.cpp, 
+    tests/MatrixTest.cpp, tests/MessageExceptionTest.cpp, 
+    tests/PDFParserTest.cpp, tests/PSInterpreterTest.cpp, 
+    tests/PageRagesTest.cpp, tests/PageSizeTest.cpp, tests/PairTest.cpp, 
+    tests/PapersizeSpecialTest.cpp, tests/RangeMapTest.cpp, 
+    tests/SVGOutputTest.cpp, tests/ShadingPatchTest.cpp, 
+    tests/SpecialManagerTest.cpp, tests/SplittedCharInputBufferTest.cpp, 
+    tests/StreamInputBufferTest.cpp, tests/StreamReaderTest.cpp, 
+    tests/StreamWriterTest.cpp, tests/StringMatcherTest.cpp, 
+    tests/SubfontTest.cpp, tests/TFMReaderTest.cpp, 
+    tests/TensorProductPatchTest.cpp, tests/ToUnicodeMapTest.cpp, 
+    tests/TpicSpecialTest.cpp, tests/TriangularPatchTest.cpp, 
+    tests/UnicodeTest.cpp, tests/UtilityTest.cpp, 
+    tests/VectorIteratorTest.cpp, tests/VectorStreamTest.cpp, 
+    tests/XMLNodeTest.cpp, tests/XMLStringTest.cpp, tests/check-conv, 
+    tests/create-makefile, tests/data/Makefile.am, tests/genhashcheck.py, 
+    tests/normalize.xsl, tests/testmain.cpp: 
+  updated year in copyright statements to 2019 
+
+2018-12-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/potrace/CMakeLists.txt, libs/variant/CMakeLists.txt: 
+  removed redundant files 
+
+2018-11-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CommandLine.hpp, src/options.xml: 
+  updated description in --help output 
+
+2018-11-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, doc/Makefile.am, libs/defs.am, src/Makefile.am, 
+    tests/Makefile.am, tests/create-makefile: 
+  Makefiles: replaced $(top_srcdir) with $(dvisvgm_srcdir)
+to simplify 
+  maintenance of dvisvgm in TeX Live 
+
+2018-11-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * m4/ax_cxx_compile_stdcxx.m4: 
+  updated ax_cxx_compile_stdcxx.m4 to version 10 
+
+2018-10-30  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/brotli/Makefile.am, libs/defs.am, libs/potrace/Makefile.am, 
+    libs/woff2/Makefile.am, libs/xxHash/Makefile.am: 
+  use negation in Makefile conditionals 
+
+2018-10-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/brotli/common/platform.h, libs/brotli/common/transform.c, 
+    libs/brotli/common/version.h, libs/brotli/enc/backward_references_hq.c, 
+    libs/brotli/enc/backward_references_hq.h, 
+    libs/brotli/enc/backward_references_inc.h, libs/brotli/enc/encode.c, 
+    libs/brotli/enc/hash.h, libs/brotli/enc/hash_composite_inc.h, 
+    libs/brotli/enc/hash_longest_match64_inc.h, 
+    libs/brotli/enc/hash_longest_match_inc.h, 
+    libs/brotli/enc/hash_rolling_inc.h, 
+    libs/brotli/enc/hash_to_binary_tree_inc.h: 
+  updated brotli to version 1.0.7 
+
+2018-10-11  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS: 
+  updated NEWS 
+
+2018-10-10  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/Makefile.am: 
+  only create intermediate XML files if dvisvgm.txt.1 has changed 
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.6.1 
+
+2018-10-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/Makefile.am: 
+  ensure dvisvgm.txt.in is distributed with the tarball 
+
+  * configure.ac, libs/brotli/Makefile.am, libs/defs.am, 
+    libs/potrace/Makefile.am, libs/woff2/Makefile.am, 
+    libs/xxHash/Makefile.am, src/Makefile.am, tests/Makefile.am, 
+    tests/create-makefile: 
+  relaxed semantics of config option --disable-bundled-libs
+If some of the 
+  system libraries brotli, potrace, woff2, and xxhash can't be
+found, the 
+  bundled libraries are used as a fallback, even if 
+  option
+--disable-bundled-libs is given. (closes #94) 
+
+2018-10-04  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac: 
+  added configuration option --disable-manpage (closes #93) 
+
+2018-10-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, doc/Makefile.am: 
+  don't update man page if asciidoc file hasn't changed 
+
+2018-09-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/brotli/common/platform.h, libs/brotli/common/version.h, 
+    libs/brotli/enc/metablock.c: 
+  updated brotli to version 1.0.6 
+
+2018-09-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/XXHashFunction.hpp: 
+  fixed constexpr issue occured with gcc 4.8 
+
+2018-09-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/Makefile.am: 
+  add dvisvgm.sty to distributed files 
+
+2018-09-07  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Ghostscript.cpp: 
+  call RegGetValueA() with correct buffer size 
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.6 
+
+  * NEWS: 
+  updated NEWS 
+
+2018-09-05  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVG.cpp, src/DVIToSVG.hpp, src/dvisvgm.cpp: 
+  use enums for hash parameters rather than strings 
+
+  * doc/dvisvgm.txt.in, src/DVIToSVG.cpp, src/DVIToSVG.hpp: 
+  added optional parameter 'replace' to --page-hashes 
+
+2018-09-04  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.cpp, src/DVIToSVG.cpp: 
+  reset hash function before computing a page hash 
+
+2018-09-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/clipper/clipper.cpp: 
+  clipper: initialize TEdge by constructor instead of memset() 
+
+2018-09-01  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac: 
+  removed redundant check for potrace from configure 
+
+2018-08-31  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/variant/include/mpark/config.hpp: 
+  VC: fixed failing compilation of 
+  mpark::variant
+https://github.com/mpark/variant/commit/4e3e7f88f03f513622daa973 
+
+2018-08-30  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .appveyor.yml: 
+  AppVeyor: use VS 2017 version 15.7 instead of 15.8
+Version 15.8 of 
+  Visual Studio 2017 introduced a compiler bug that prevents
+compiling 
+  mpark::variant (https://github.com/mpark/variant/issues/48). 
+
+2018-08-28  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/XXHashFunction.hpp, src/dvisvgm.cpp: 
+  use wrapper class to get the xxhash version number 
+
+  * src/HashFunction.cpp, src/HashFunction.hpp, src/MD5HashFunction.hpp, 
+    src/XXHashFunction.hpp, tests/HashFunctionTest.cpp: 
+  added extended create functions to hash classes 
+
+  * doc/dvisvgm.txt.in, src/CommandLine.hpp, src/DVIToSVG.cpp, 
+    src/DVIToSVG.hpp, src/SVGOutput.cpp, src/SVGOutput.hpp, src/dvisvgm.cpp, 
+    src/options.xml, tests/SVGOutputTest.cpp: 
+  replaced pattern variable %h with %hd; added %ho and %hc
+In order to 
+  recognize changes in the command-line options that may affect the
+SVG 
+  output, %ho and %hc have been introduced. The former expands to a 
+  32-bit
+hash reflecting the command-line options, the latter combines this 
+  information
+with the hash computed from the DVI page data. 
+
+2018-08-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVG.cpp, src/DVIToSVG.hpp, src/dvisvgm.cpp: 
+  option --page-hashes accepts multiple modifiers now 
+
+2018-08-24  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in, src/DVIToSVG.cpp, src/DVIToSVG.hpp, 
+    src/HashFunction.cpp, src/HashFunction.hpp, src/SVGOutput.hpp, 
+    src/dvisvgm.cpp, tests/CommandLineTest.cpp: 
+  added optional parameter 'list' to option --page-hashes 
+
+  * src/dvisvgm.cpp: 
+  fixed wrong directory separators shown in output of --cache 
+
+2018-08-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in, src/CommandLine.hpp, src/DVIToSVG.hpp, 
+    src/dvisvgm.cpp, src/options.xml: 
+  added command-line option --page-hashes to enable hashing functionality 
+
+2018-08-21  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * AUTHORS, README, README.md, configure.ac, libs/Makefile.am, 
+    libs/md5/Makefile.am, libs/md5/md5.c, libs/md5/md5.h, 
+    src/HashFunction.cpp, src/HashFunction.hpp, src/MD5HashFunction.hpp, 
+    src/Makefile.am, src/XXHashFunction.hpp, tests/HashFunctionTest.cpp, 
+    tests/Makefile.am, tests/create-makefile: 
+  added classes to compute MD5, XXH32, and XXH64 hash values 
+
+  * src/BasicDVIReader.hpp, src/DVIReader.cpp: 
+  added validity checks for bop offsets 
+
+  * src/DVIReader.cpp, src/DVIReader.hpp, src/DVIToSVG.cpp, 
+    src/DVIToSVG.hpp, src/HashFunction.cpp, src/HashFunction.hpp, 
+    src/SVGOutput.cpp, src/SVGOutput.hpp: 
+  added optional computation and evaluation of page hashes
+If this 
+  functionality is enabled, a hash value based on the contents of 
+  the
+corresponding DVI page is added to the SVG file names. Furthermore, 
+  dvisvgm
+skips the conversion of these pages in subsequent calls if the 
+  resulting SVG
+files already exist. 
+
+2018-08-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.cpp: 
+  DVI postamble: relaxed plausibility check of the total page count 
+
+2018-08-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac: 
+  correctly evaluate config option --disable-bundled-libs (closes #91) 
+
+2018-08-07  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BasicDVIReader.hpp, src/DVIToSVG.cpp, src/DVIToSVG.hpp, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.hpp, 
+    src/PsSpecialHandler.cpp: 
+  getPageTransformation: replaced reference parameter with return value 
+
+  * src/DVIToSVGActions.hpp, src/ImageToSVG.hpp, src/PsSpecialHandler.cpp, 
+    src/SpecialActions.hpp: 
+  renamed getPageTransform; return unity matrix by default 
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.5 
+
+  * NEWS: 
+  updated NEWS 
+
+2018-08-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FileFinder.cpp, src/FilePath.cpp, src/FilePath.hpp, 
+    src/Ghostscript.cpp: 
+  TL32: also look for gsdll32.dll in the corresponding TL bin folder
+The 
+  changes are based on a patch sent by Akira Kakuto. 
+
+2018-08-01  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README: 
+  updated README 
+
+  * .appveyor.yml, .travis.yml: 
+  updated CI configurations; dropped potrace as an external dependency 
+
+  * configure.ac, src/SourceInput.cpp: 
+  set umask before calling mkstemp()
+Coverity complains about calling 
+  mkstemp() without securely setting umask first.
+If umask() is available, 
+  it's now called so that the permissions of temporary
+files result to 
+  0600. 
+
+  * src/BoundingBox.cpp: 
+  show lock state when printing a bounding box object 
+
+  * src/DVIToSVG.cpp: 
+  apply user transformations even if the bounding box is locked 
+
+2018-07-30  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/ImageToSVG.cpp, src/ImageToSVG.hpp, src/dvisvgm.cpp: 
+  apply --transform commands in --eps and --pdf mode too 
+
+  * src/DVIToSVG.cpp, src/Length.cpp, src/Length.hpp, tests/LengthTest.cpp: 
+  added function to retrieve all units supported by the Length class 
+
+  * doc/dvisvgm.txt.in, src/DVIToSVG.cpp, src/ImageToSVG.cpp, 
+    tests/CalculatorTest.cpp: 
+  allow to use all supported units in --transform commands 
+
+  * Makefile.am: 
+  propagate --enable-bundled-libs to "distcheck" 
+
+  * AUTHORS, README.md, configure.ac, libs/Makefile.am, 
+    libs/potrace/CMakeLists.txt, libs/potrace/Makefile.am, 
+    libs/potrace/auxiliary.h, libs/potrace/bitmap.h, libs/potrace/config.h, 
+    libs/potrace/curve.c, libs/potrace/curve.h, libs/potrace/decompose.c, 
+    libs/potrace/decompose.h, libs/potrace/lists.h, 
+    libs/potrace/potracelib.c, libs/potrace/potracelib.h, 
+    libs/potrace/progress.h, libs/potrace/trace.c, libs/potrace/trace.h, 
+    src/Makefile.am: 
+  added potrace to the bundled libraries again 
+
+  * tests/Makefile.am, tests/create-makefile: 
+  link tests only against bundled libs if configured with 
+  --enable-bundled-libs 
+
+  * src/ImageToSVG.cpp: 
+  changed type of exception thrown in case of invalid EPS/PDF files 
+
+2018-07-29  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PSInterpreter.cpp, src/PSInterpreter.hpp, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.hpp, src/psdefs.cpp, tests/PSInterpreterTest.cpp: 
+  replaced internal PS operator @getpdfpagebox with PSInterpreter method 
+
+2018-07-28  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/dvisvgm.cpp: 
+  removed redundant code from main() 
+
+  * README.md, doc/dvisvgm.txt.in, src/EPSToSVG.hpp, src/ImageToSVG.cpp, 
+    src/ImageToSVG.hpp, src/PDFToSVG.hpp, src/PSInterpreter.cpp, 
+    src/PSInterpreter.hpp, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.hpp, src/dvisvgm.cpp, src/psdefs.cpp: 
+  PDF conversion: allow to specify the pages to process 
+
+2018-07-25  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .travis.yml, README.md, configure.ac, libs/brotli/Makefile.am, 
+    libs/woff2/Makefile.am, libs/xxHash/Makefile.am, src/Makefile.am, 
+    src/dvisvgm.cpp: 
+  added config option --enable-bundled-libs
+If this option is given, the 
+  bundled libraries brotli, woff2, and xxhash are
+built and statically 
+  linked. Otherwise, the configure script looks for the
+corresponing system 
+  libraries and links dvisvgm against those. (closes #90) 
+
+2018-07-19  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS: 
+  fixed date in NEWS 
+
+2018-07-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, doc/Makefile.am: 
+  don't try to build manpage if required tools are missing 
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.4.2 
+
+  * NEWS: 
+  updated NEWS 
+
+2018-07-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/HyperlinkManager.cpp: 
+  reduced extent of hyperlinked areas to get a tight bbox 
+
+2018-07-15  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp: 
+  use unique_ptr in bbox debug code 
+
+  * src/PSPreviewFilter.cpp, src/PSPreviewFilter.hpp: 
+  removed redundant method PSPreviewFilter::getBorders() 
+
+  * src/PSPreviewFilter.cpp, src/PsSpecialHandler.cpp: 
+  fixed computation of preview extents (closes #89) 
+
+  * src/PsSpecialHandler.cpp: 
+  prevent warning about missing psfile "/dev/null" 
+
+2018-07-07  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS: 
+  updated NEWS 
+
+  * .gitattributes: 
+  added linguist settings to 
+  .gitattributes
+
+https://github.com/github/linguist 
+
+2018-07-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/brotli/Makefile.am, libs/brotli/common/dictionary.c, 
+    libs/brotli/common/platform.h, libs/brotli/common/transform.c, 
+    libs/brotli/common/version.h, libs/brotli/enc/backward_references.c, 
+    libs/brotli/enc/brotli_bit_stream.h, libs/brotli/enc/command.h, 
+    libs/brotli/enc/compress_fragment.c, 
+    libs/brotli/enc/compress_fragment_two_pass.c, libs/brotli/enc/encode.c, 
+    libs/brotli/enc/encoder_dict.h, libs/brotli/enc/fast_log.h, 
+    libs/brotli/enc/hash.h, libs/brotli/enc/hash_composite_inc.h, 
+    libs/brotli/enc/hash_rolling_inc.h, libs/brotli/enc/quality.h, 
+    libs/brotli/enc/static_dict.c, libs/brotli/enc/write_bits.h, 
+    libs/brotli/include/brotli/port.h, libs/brotli/include/brotli/types.h: 
+  updated brotli to version 1.0.5 
+
+  * README, README.md, doc/dvisvgm.txt.in, libs/ff-woff/README.md: 
+  updated links to new project website dvisvgm.de 
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.4.1 
+
+2018-07-04  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in: 
+  manpage: updated external links 
+
+2018-06-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/woff2/include/woff2/version.h, libs/woff2/src/font.cc, 
+    libs/woff2/src/normalize.cc, libs/woff2/src/woff2_enc.cc: 
+  updated woff2 to 1.0.2 
+
+2018-06-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/SourceInput.cpp, src/SourceInput.hpp: 
+  moved handling of temporary files to separate class 
+
+2018-05-30  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVGActions.cpp, src/ImageToSVG.cpp: 
+  fixed evaluation of progress delay 
+
+2018-05-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in: 
+  minor fixes in manpage 
+
+2018-05-04  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/conf-dblatex-pdf.xsl: 
+  list options and specials in PDF bookmarks of manpage 
+
+  * doc/dvisvgm.txt.in: 
+  manpage: ordered options alphabetically according to long name 
+
+2018-05-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, README, README.md: 
+  updated NEWS and README 
+
+2018-05-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Calculator.cpp: 
+  catch exception by reference rather than by value 
+
+2018-04-30  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/EPSFile.cpp, src/EPSFile.hpp, src/EPSToSVG.cpp: 
+  changed signature of EPSFile::bbox() 
+
+  * src/CLCommandLine.cpp: 
+  cmdline: fixed handling of 'usage' section 
+
+  * src/EPSToSVG.cpp, src/EPSToSVG.hpp, src/ImageToSVG.cpp, 
+    src/ImageToSVG.hpp, src/Makefile.am: 
+  derive EPSToSVG from abstract class ImageToSVG 
+
+  * doc/dvisvgm.txt.in, src/CommandLine.hpp, src/Makefile.am, 
+    src/PDFToSVG.hpp, src/PSInterpreter.cpp, src/PSInterpreter.hpp, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.hpp, src/dvisvgm.cpp, 
+    src/options.xml, src/psdefs.cpp, tests/CommandLineTest.cpp, 
+    tests/PSInterpreterTest.cpp: 
+  added option --pdf to convert PDF files to SVG 
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.4 
+
+2018-04-28  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BoundingBox.cpp: 
+  swap wrongly assigned variables (doesn't affect behavior) 
+
+2018-04-26  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp: 
+  psfile: use operator 'run' to simplify execution of (E)PS files 
+
+  * src/PSInterpreter.cpp, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.hpp, src/psdefs.cpp, tests/PSInterpreterTest.cpp: 
+  added special pdffile to embed PDF graphics 
+
+  * src/PsSpecialHandler.cpp: 
+  apply outer transformations to psfile/pdffile graphics 
+
+2018-04-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Ghostscript.cpp, src/Ghostscript.hpp, src/dvisvgm.cpp, 
+    tests/GhostscriptTest.cpp: 
+  added function to get numeric GS revision 
+
+  * src/PSInterpreter.cpp, src/PSInterpreter.hpp: 
+  moved GS init options to init method 
+
+  * src/PsSpecialHandler.cpp: 
+  replaced str2double() with stod(); added check for zero bbox 
+
+  * src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.hpp, 
+    src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.hpp, 
+    src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.hpp, 
+    src/EmSpecialHandler.cpp, src/EmSpecialHandler.hpp, 
+    src/HtmlSpecialHandler.cpp, src/HtmlSpecialHandler.hpp, 
+    src/NoPsSpecialHandler.cpp, src/NoPsSpecialHandler.hpp, 
+    src/PapersizeSpecialHandler.cpp, src/PapersizeSpecialHandler.hpp, 
+    src/PdfSpecialHandler.cpp, src/PdfSpecialHandler.hpp, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.hpp, 
+    src/SpecialHandler.hpp, src/SpecialManager.cpp, 
+    src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.hpp, 
+    tests/ColorSpecialTest.cpp, tests/DvisvgmSpecialTest.cpp, 
+    tests/PapersizeSpecialTest.cpp, tests/TpicSpecialTest.cpp: 
+  changed type of \special prefix from const char* to string 
+
+  * src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.hpp, 
+    src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.hpp, 
+    src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.hpp, 
+    src/EmSpecialHandler.cpp, src/EmSpecialHandler.hpp, 
+    src/HtmlSpecialHandler.cpp, src/HtmlSpecialHandler.hpp, 
+    src/NoPsSpecialHandler.cpp, src/NoPsSpecialHandler.hpp, 
+    src/PapersizeSpecialHandler.cpp, src/PapersizeSpecialHandler.hpp, 
+    src/PdfSpecialHandler.cpp, src/PdfSpecialHandler.hpp, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.hpp, 
+    src/SpecialHandler.hpp, src/TpicSpecialHandler.cpp, 
+    src/TpicSpecialHandler.hpp: 
+  removed const from result vector of SpecialHandler::prefixes() 
+
+2018-04-19  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/xxHash/xxhash.c, libs/xxHash/xxhash.h: 
+  updated xxHash to version 0.6.5 
+
+  * src/psdefs.cpp: 
+  fixed handling of PS operator 'setgstate' 
+
+2018-04-16  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * m4/ax_cxx_compile_stdcxx.m4: 
+  updated ax_cxx_compile_stdcxx.m4 to version 8 
+
+2018-04-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BgColorSpecialHandler.hpp, src/DvisvgmSpecialHandler.hpp, 
+    src/EmSpecialHandler.hpp, src/HtmlSpecialHandler.hpp, 
+    src/NoPsSpecialHandler.hpp, src/PapersizeSpecialHandler.hpp, 
+    src/PdfSpecialHandler.hpp, src/PsSpecialHandler.hpp, 
+    src/SpecialHandler.hpp, src/SpecialManager.cpp, src/SpecialManager.hpp, 
+    src/TpicSpecialHandler.hpp: 
+  merged listener methods into SpecialHandler class 
+
+  * src/CommandLine.hpp: 
+  made opt2cpp compatible with Python 3 
+
+2018-04-11  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/brotli/Makefile.am, libs/brotli/common/constants.h, 
+    libs/brotli/common/platform.h, libs/brotli/common/version.h, 
+    libs/brotli/enc/backward_references.c, 
+    libs/brotli/enc/backward_references_hq.c, libs/brotli/enc/command.h, 
+    libs/brotli/enc/context.h, libs/brotli/enc/encode.c, 
+    libs/brotli/enc/memory.h, libs/brotli/enc/metablock.c, 
+    libs/brotli/enc/metablock.h, libs/brotli/enc/params.h, 
+    libs/brotli/enc/port.h, libs/brotli/enc/quality.h, 
+    libs/brotli/enc/write_bits.h, libs/brotli/include/brotli/decode.h, 
+    libs/brotli/include/brotli/encode.h: 
+  updated brotli to version 1.0.4 
+
+2018-03-29  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in, src/SVGOutput.cpp, src/ZLibOutputStream.hpp, 
+    src/dvisvgm.cpp: 
+  enabled to output compressed SVG data to stdout 
+
+  * src/dvisvgm.cpp: 
+  renamed SourceInput variable 
+
+2018-03-28  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/dvisvgm.cpp: 
+  simplified main() function 
+
+2018-03-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in, src/CLCommandLine.cpp, src/CLCommandLine.hpp, 
+    src/CommandLine.hpp, src/EPSFile.cpp, src/EPSFile.hpp, src/EPSToSVG.cpp, 
+    src/EPSToSVG.hpp, src/FileSystem.cpp, src/Makefile.am, 
+    src/PsSpecialHandler.cpp, src/SVGOutput.cpp, src/SVGOutput.hpp, 
+    src/SourceInput.cpp, src/SourceInput.hpp, src/dvisvgm.cpp, 
+    src/options.xml, tests/CommandLineTest.cpp, tests/SVGOutputTest.cpp: 
+  added option to read DVI/EPS input from stdin (closes #86) 
+
+2018-03-26  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PSInterpreter.cpp, src/PSInterpreter.hpp, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.hpp, src/psdefs.cpp, tests/PSInterpreterTest.cpp: 
+  PS handler: added processing of .setshapealpha and .setblendmode 
+
+2018-03-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Matrix.cpp, src/Matrix.hpp, tests/MatrixTest.cpp: 
+  added initlist constructor to class Matrix 
+
+  * src/PSInterpreter.cpp, src/PSInterpreter.hpp, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.hpp, src/psdefs.cpp, tests/PSInterpreterTest.cpp: 
+  psfile special: added evaluation of operator 'setpagedevice' 
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.3.5 
+
+  * NEWS: 
+  updated NEWS 
+
+2018-03-21  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp: 
+  added missing PS header required to evaluate color names 
+
+  * src/PSInterpreter.cpp, src/psdefs.cpp: 
+  drop GS option -dSAFER to stay compatible with GS 9.23 
+
+2018-03-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.3.4 
+
+  * NEWS: 
+  updated NEWS 
+
+2018-03-12  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/data/Makefile.am: 
+  add required test file cmr10.pfb to source tarballs (closes #87) 
+
+2018-03-07  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/EmSpecialHandler.hpp, src/XMLDocument.hpp, src/dvisvgm.cpp: 
+  replaced memory-inefficient lists with vectors 
+
+  * src/XMLNode.cpp, src/XMLNode.hpp: 
+  replaced lists of XML element pointers with deques 
+
+  * src/CLCommandLine.cpp: 
+  fixed message printed if command-line contains an isolated '-' 
+
+2018-03-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/brotli/Makefile.am, libs/brotli/common/constants.h, 
+    libs/brotli/common/context.h, libs/brotli/common/dictionary.h, 
+    libs/brotli/common/platform.h, libs/brotli/common/transform.h, 
+    libs/brotli/common/version.h, libs/brotli/enc/backward_references.c, 
+    libs/brotli/enc/backward_references.h, 
+    libs/brotli/enc/backward_references_hq.c, 
+    libs/brotli/enc/backward_references_hq.h, 
+    libs/brotli/enc/backward_references_inc.h, libs/brotli/enc/bit_cost.c, 
+    libs/brotli/enc/bit_cost.h, libs/brotli/enc/block_encoder_inc.h, 
+    libs/brotli/enc/block_splitter.c, libs/brotli/enc/block_splitter.h, 
+    libs/brotli/enc/block_splitter_inc.h, 
+    libs/brotli/enc/brotli_bit_stream.c, libs/brotli/enc/brotli_bit_stream.h, 
+    libs/brotli/enc/cluster.c, libs/brotli/enc/cluster.h, 
+    libs/brotli/enc/command.h, libs/brotli/enc/compress_fragment.c, 
+    libs/brotli/enc/compress_fragment.h, 
+    libs/brotli/enc/compress_fragment_two_pass.c, 
+    libs/brotli/enc/compress_fragment_two_pass.h, 
+    libs/brotli/enc/dictionary_hash.c, libs/brotli/enc/encode.c, 
+    libs/brotli/enc/encoder_dict.c, libs/brotli/enc/encoder_dict.h, 
+    libs/brotli/enc/entropy_encode.c, libs/brotli/enc/entropy_encode.h, 
+    libs/brotli/enc/entropy_encode_static.h, libs/brotli/enc/fast_log.h, 
+    libs/brotli/enc/find_match_length.h, libs/brotli/enc/hash.h, 
+    libs/brotli/enc/hash_forgetful_chain_inc.h, 
+    libs/brotli/enc/hash_longest_match64_inc.h, 
+    libs/brotli/enc/hash_longest_match_inc.h, 
+    libs/brotli/enc/hash_longest_match_quickly_inc.h, 
+    libs/brotli/enc/hash_to_binary_tree_inc.h, libs/brotli/enc/histogram.c, 
+    libs/brotli/enc/histogram.h, libs/brotli/enc/histogram_inc.h, 
+    libs/brotli/enc/literal_cost.c, libs/brotli/enc/literal_cost.h, 
+    libs/brotli/enc/memory.c, libs/brotli/enc/memory.h, 
+    libs/brotli/enc/metablock.c, libs/brotli/enc/metablock.h, 
+    libs/brotli/enc/metablock_inc.h, libs/brotli/enc/params.h, 
+    libs/brotli/enc/prefix.h, libs/brotli/enc/quality.h, 
+    libs/brotli/enc/ringbuffer.h, libs/brotli/enc/static_dict.c, 
+    libs/brotli/enc/static_dict.h, libs/brotli/enc/static_dict_lut.h, 
+    libs/brotli/enc/utf8_util.c, libs/brotli/enc/utf8_util.h, 
+    libs/brotli/enc/write_bits.h, libs/brotli/include/brotli/decode.h, 
+    libs/brotli/include/brotli/encode.h, libs/brotli/include/brotli/port.h: 
+  updated brotli to version 1.0.3 
+
+2018-02-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in: 
+  minor changes of the manpage 
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.3.3 
+
+  * NEWS: 
+  updated NEWS 
+
+2018-02-19  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PdfSpecialHandler.cpp, src/PdfSpecialHandler.hpp: 
+  don't remove fontmap definitions before processing pdf:mapXXX specials 
+
+  * src/FontEngine.cpp: 
+  prevent creating string from nullptr 
+
+2018-02-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FileSystem.cpp, src/FontCache.cpp, src/FontMap.cpp, 
+    src/GFGlyphTracer.cpp, src/MetafontWrapper.cpp, src/PsSpecialHandler.cpp, 
+    src/utility.cpp, tests/DVIReaderTest.cpp, tests/GFReaderTest.cpp, 
+    tests/JFMReaderTest.cpp, tests/TFMReaderTest.cpp: 
+  removed calls of c_str() redundant since C++11 
+
+  * src/StreamReader.cpp: 
+  replaced c_str() with data() in StreamReader 
+
+2018-02-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.3.2 
+
+  * src/TpicSpecialHandler.cpp: 
+  prevent potential division by 0 
+
+  * src/dvisvgm.cpp: 
+  prevent dereferencing nullptr (CACHE_PATH) 
+
+  * NEWS: 
+  updated NEWS 
+
+2018-02-05  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIActions.hpp, src/DVIReader.cpp, src/DVIReader.hpp, 
+    src/DVIToSVG.cpp, src/DVIToSVG.hpp, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.hpp: 
+  don't update the SVG position after DVIActions::setChar()
+Otherwise, all 
+  characters get an explicit x position assigned even if it's
+already 
+  reached by applying the character's advance width. 
+
+2018-01-27  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
+
+  * src/JFM.cpp: 
+  JFM.cpp: support new JFM spec introduced in TeX Live r46452 
+
+  * src/JFM.cpp, src/JFM.hpp, tests/JFMReaderTest.cpp: 
+  adapted types to conform new JFM format 
+
+  * src/options.xml: 
+  updated year in options.xml 
+
+  * src/FileFinder.cpp, src/Process.cpp: 
+  relaxed reading from process pipe; fixed getting output of kpsewhich 
+  (Win only) 
+
+2018-01-16  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CMap.hpp, src/RangeMap.hpp, src/ToUnicodeMap.cpp, 
+    tests/RangeMapTest.cpp, tests/ToUnicodeMapTest.cpp: 
+  renamed RangeMap::size() to RangeMap::numRanges() 
+
+2018-01-14  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/RangeMap.cpp, src/RangeMap.hpp: 
+  added iterator and some getters to RangeMap 
+
+2018-01-12  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .appveyor.yml: 
+  AppVeyor: updated to FreeType 2.9 and ttfautohint 1.8.1 
+
+  * .appveyor.yml: 
+  AppVeyor: fixed download link of ttfautohint-dll 
+
+  * NEWS: 
+  updated NEWS 
+
+2018-01-11  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in: 
+  manpage: reworded info about option --bbox=preview (closes #83) 
+
+2018-01-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.3.1 
+
+2018-01-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CMapReader.cpp, src/Directory.cpp, src/Directory.hpp, 
+    src/DvisvgmSpecialHandler.cpp, src/FileFinder.cpp, src/FileFinder.hpp, 
+    src/FilePath.cpp, src/FilePath.hpp, src/FileSystem.cpp, 
+    src/FileSystem.hpp, src/Font.cpp, src/FontCache.cpp, src/FontCache.hpp, 
+    src/FontMap.cpp, src/FontMetrics.cpp, src/FontMetrics.hpp, 
+    src/MetafontWrapper.cpp: 
+  replaced some C string parameters with C++ strings 
+
+2018-01-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * Makefile.am, README, README.md, configure.ac, doc/Makefile.am, 
+    doc/conf-dblatex-man.xsl, doc/conf-dblatex-pdf.xsl, doc/db2html.xsl, 
+    doc/dvisvgm.txt.in, doc/tweak-db-article.xsl, doc/tweak-db-refentry.xsl, 
+    doc/tweak-dblatex-pdf.xsl, libs/Makefile.am, 
+    libs/ff-woff/fontforge/tmpfile2.cpp, src/AGLTable.hpp, 
+    src/BasicDVIReader.cpp, src/BasicDVIReader.hpp, src/Bezier.cpp, 
+    src/Bezier.hpp, src/BgColorSpecialHandler.cpp, 
+    src/BgColorSpecialHandler.hpp, src/Bitmap.cpp, src/Bitmap.hpp, 
+    src/BoundingBox.cpp, src/BoundingBox.hpp, src/CLCommandLine.cpp, 
+    src/CLCommandLine.hpp, src/CLOption.hpp, src/CMap.cpp, src/CMap.hpp, 
+    src/CMapManager.cpp, src/CMapManager.hpp, src/CMapReader.cpp, 
+    src/CMapReader.hpp, src/CRC32.cpp, src/CRC32.hpp, src/Calculator.cpp, 
+    src/Calculator.hpp, src/CharMapID.cpp, src/CharMapID.hpp, 
+    src/Character.hpp, src/Color.cpp, src/Color.hpp, 
+    src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.hpp, 
+    src/CommandLine.hpp, src/DLLoader.cpp, src/DLLoader.hpp, 
+    src/DVIActions.hpp, src/DVIReader.cpp, src/DVIReader.hpp, 
+    src/DVIToSVG.cpp, src/DVIToSVG.hpp, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.hpp, src/DependencyGraph.hpp, src/Directory.cpp, 
+    src/Directory.hpp, src/DvisvgmSpecialHandler.cpp, 
+    src/DvisvgmSpecialHandler.hpp, src/EPSFile.cpp, src/EPSFile.hpp, 
+    src/EPSToSVG.cpp, src/EPSToSVG.hpp, src/EmSpecialHandler.cpp, 
+    src/EmSpecialHandler.hpp, src/EncFile.cpp, src/EncFile.hpp, 
+    src/FileFinder.cpp, src/FileFinder.hpp, src/FilePath.cpp, 
+    src/FilePath.hpp, src/FileSystem.cpp, src/FileSystem.hpp, 
+    src/FixWord.hpp, src/Font.cpp, src/Font.hpp, src/FontCache.cpp, 
+    src/FontCache.hpp, src/FontEncoding.cpp, src/FontEncoding.hpp, 
+    src/FontEngine.cpp, src/FontEngine.hpp, src/FontManager.cpp, 
+    src/FontManager.hpp, src/FontMap.cpp, src/FontMap.hpp, 
+    src/FontMetrics.cpp, src/FontMetrics.hpp, src/FontStyle.hpp, 
+    src/FontWriter.cpp, src/FontWriter.hpp, src/GFGlyphTracer.cpp, 
+    src/GFGlyphTracer.hpp, src/GFReader.cpp, src/GFReader.hpp, 
+    src/GFTracer.cpp, src/GFTracer.hpp, src/Ghostscript.cpp, 
+    src/Ghostscript.hpp, src/Glyph.hpp, src/GlyphTracerMessages.hpp, 
+    src/GraphicsPath.hpp, src/HtmlSpecialHandler.cpp, 
+    src/HtmlSpecialHandler.hpp, src/HyperlinkManager.cpp, 
+    src/HyperlinkManager.hpp, src/InputBuffer.cpp, src/InputBuffer.hpp, 
+    src/InputReader.cpp, src/InputReader.hpp, src/JFM.cpp, src/JFM.hpp, 
+    src/Length.cpp, src/Length.hpp, src/Makefile.am, src/MapLine.cpp, 
+    src/MapLine.hpp, src/Matrix.cpp, src/Matrix.hpp, src/Message.cpp, 
+    src/Message.hpp, src/MessageException.hpp, src/MetafontWrapper.cpp, 
+    src/MetafontWrapper.hpp, src/MiKTeXCom.cpp, src/MiKTeXCom.hpp, 
+    src/NoPsSpecialHandler.cpp, src/NoPsSpecialHandler.hpp, 
+    src/NumericRanges.hpp, src/PDFParser.cpp, src/PDFParser.hpp, 
+    src/PSFilter.hpp, src/PSInterpreter.cpp, src/PSInterpreter.hpp, 
+    src/PSPattern.cpp, src/PSPattern.hpp, src/PSPreviewFilter.cpp, 
+    src/PSPreviewFilter.hpp, src/PageRanges.cpp, src/PageRanges.hpp, 
+    src/PageSize.cpp, src/PageSize.hpp, src/Pair.hpp, 
+    src/PapersizeSpecialHandler.cpp, src/PapersizeSpecialHandler.hpp, 
+    src/PathClipper.cpp, src/PathClipper.hpp, src/PdfSpecialHandler.cpp, 
+    src/PdfSpecialHandler.hpp, src/PreScanDVIReader.cpp, 
+    src/PreScanDVIReader.hpp, src/Process.cpp, src/Process.hpp, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.hpp, src/RangeMap.cpp, 
+    src/RangeMap.hpp, src/SVGCharHandler.cpp, src/SVGCharHandler.hpp, 
+    src/SVGCharHandlerFactory.cpp, src/SVGCharHandlerFactory.hpp, 
+    src/SVGCharPathHandler.cpp, src/SVGCharPathHandler.hpp, 
+    src/SVGCharTspanTextHandler.cpp, src/SVGCharTspanTextHandler.hpp, 
+    src/SVGOutput.cpp, src/SVGOutput.hpp, src/SVGSingleCharTextHandler.cpp, 
+    src/SVGSingleCharTextHandler.hpp, src/SVGTree.cpp, src/SVGTree.hpp, 
+    src/ShadingPatch.cpp, src/ShadingPatch.hpp, src/SignalHandler.cpp, 
+    src/SignalHandler.hpp, src/SpecialActions.hpp, src/SpecialHandler.hpp, 
+    src/SpecialManager.cpp, src/SpecialManager.hpp, src/StreamReader.cpp, 
+    src/StreamReader.hpp, src/StreamWriter.cpp, src/StreamWriter.hpp, 
+    src/Subfont.cpp, src/Subfont.hpp, src/System.cpp, src/System.hpp, 
+    src/TFM.cpp, src/TFM.hpp, src/TTFAutohint.cpp, src/TTFAutohint.hpp, 
+    src/TensorProductPatch.cpp, src/TensorProductPatch.hpp, src/Terminal.cpp, 
+    src/Terminal.hpp, src/ToUnicodeMap.cpp, src/ToUnicodeMap.hpp, 
+    src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.hpp, 
+    src/TriangularPatch.cpp, src/TriangularPatch.hpp, src/TrueTypeFont.cpp, 
+    src/TrueTypeFont.hpp, src/Unicode.cpp, src/Unicode.hpp, 
+    src/VFActions.hpp, src/VFReader.cpp, src/VFReader.hpp, 
+    src/VectorIterator.hpp, src/VectorStream.hpp, src/XMLDocument.cpp, 
+    src/XMLDocument.hpp, src/XMLNode.cpp, src/XMLNode.hpp, src/XMLString.cpp, 
+    src/XMLString.hpp, src/ZLibOutputStream.hpp, src/dvisvgm.cpp, 
+    src/ffwrapper.c, src/ffwrapper.h, src/macros.hpp, src/options.dtd, 
+    src/options.xml, src/psdefs.cpp, src/utility.cpp, src/utility.hpp, 
+    src/version.hpp, src/version.hpp.in, src/windows.hpp, 
+    tests/BezierTest.cpp, tests/BitmapTest.cpp, tests/BoundingBoxTest.cpp, 
+    tests/CMapManagerTest.cpp, tests/CMapReaderTest.cpp, tests/CMapTest.cpp, 
+    tests/CRC32Test.cpp, tests/CalculatorTest.cpp, 
+    tests/ColorSpecialTest.cpp, tests/ColorTest.cpp, 
+    tests/CommandLineTest.cpp, tests/DVIReaderTest.cpp, 
+    tests/DependencyGraphTest.cpp, tests/DirectoryTest.cpp, 
+    tests/DvisvgmSpecialTest.cpp, tests/EmSpecialTest.cpp, 
+    tests/FileFinderTest.cpp, tests/FilePathTest.cpp, 
+    tests/FileSystemTest.cpp, tests/FontCacheTest.cpp, 
+    tests/FontManagerTest.cpp, tests/FontMapTest.cpp, 
+    tests/GFGlyphTracerTest.cpp, tests/GFReaderTest.cpp, 
+    tests/GhostscriptTest.cpp, tests/GraphicsPathTest.cpp, 
+    tests/JFMReaderTest.cpp, tests/LengthTest.cpp, tests/Makefile.am, 
+    tests/MapLineTest.cpp, tests/MatrixTest.cpp, 
+    tests/MessageExceptionTest.cpp, tests/PDFParserTest.cpp, 
+    tests/PSInterpreterTest.cpp, tests/PageRagesTest.cpp, 
+    tests/PageSizeTest.cpp, tests/PairTest.cpp, 
+    tests/PapersizeSpecialTest.cpp, tests/RangeMapTest.cpp, 
+    tests/SVGOutputTest.cpp, tests/ShadingPatchTest.cpp, 
+    tests/SpecialManagerTest.cpp, tests/SplittedCharInputBufferTest.cpp, 
+    tests/StreamInputBufferTest.cpp, tests/StreamReaderTest.cpp, 
+    tests/StreamWriterTest.cpp, tests/StringMatcherTest.cpp, 
+    tests/SubfontTest.cpp, tests/TFMReaderTest.cpp, 
+    tests/TensorProductPatchTest.cpp, tests/ToUnicodeMapTest.cpp, 
+    tests/TpicSpecialTest.cpp, tests/TriangularPatchTest.cpp, 
+    tests/UnicodeTest.cpp, tests/UtilityTest.cpp, 
+    tests/VectorIteratorTest.cpp, tests/VectorStreamTest.cpp, 
+    tests/XMLNodeTest.cpp, tests/XMLStringTest.cpp, tests/check-conv, 
+    tests/create-makefile, tests/data/Makefile.am, tests/genhashcheck.py, 
+    tests/normalize.xsl, tests/testmain.cpp: 
+  updated year in copyright statements to 2018 
+
+  * src/dvisvgm.cpp: 
+  avoid potential dangling string pointer to --fontmap argument 
+
+  * src/Font.cpp: 
+  fixed char width of fonts slanted by style option (closes #82) 
+
+2017-12-31  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/TTFAutohint.hpp: 
+  don't declare member variables of TTFAutohint if ttfautohint is not 
+  available 
+
+  * src/FontWriter.cpp: 
+  keep unhinted TTF if autohinting failed 
+
+2017-12-28  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .appveyor.yml: 
+  AppVeyor: download and install ttfautohint headers 
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.3 
+
+  * NEWS, README, README.md: 
+  updated README and NEWS 
+
+2017-12-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DLLoader.cpp, src/DLLoader.hpp, src/Ghostscript.cpp, 
+    src/TTFAutohint.cpp: 
+  simplify function to load a symbol from a dynamic library 
+
+2017-12-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, src/DLLoader.cpp, src/DLLoader.hpp, src/FontWriter.cpp, 
+    src/Makefile.am, src/TTFAutohint.cpp, src/TTFAutohint.hpp, 
+    src/dvisvgm.cpp: 
+  added code to load libttfautohint dynamically at runtime 
+
+2017-12-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/xxHash/xxhash.c, libs/xxHash/xxhash.h: 
+  updated xxHash to version 0.6.4 
+
+2017-12-21  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/gtest/include/gtest/gtest-param-test.h, 
+    tests/gtest/include/gtest/gtest-printers.h, 
+    tests/gtest/include/gtest/gtest-spi.h, 
+    tests/gtest/include/gtest/gtest-typed-test.h, 
+    tests/gtest/include/gtest/gtest.h, 
+    tests/gtest/include/gtest/internal/custom/gtest-port.h, 
+    tests/gtest/include/gtest/internal/custom/gtest.h, 
+    tests/gtest/include/gtest/internal/gtest-internal.h, 
+    tests/gtest/include/gtest/internal/gtest-param-util-generated.h, 
+    tests/gtest/include/gtest/internal/gtest-param-util.h, 
+    tests/gtest/include/gtest/internal/gtest-port-arch.h, 
+    tests/gtest/include/gtest/internal/gtest-port.h, 
+    tests/gtest/src/gtest-death-test.cc, 
+    tests/gtest/src/gtest-internal-inl.h, tests/gtest/src/gtest-port.cc, 
+    tests/gtest/src/gtest-printers.cc, tests/gtest/src/gtest.cc: 
+  updated gtest 
+
+2017-12-19  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac: 
+  configure: dropped check of outdated Ghostscript version 
+
+  * configure.ac, src/Makefile.am: 
+  configure: added --with-kpathsea to set the path of the kpathsea devel 
+  files
+closes #71 
+
+2017-12-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/psdefs.cpp: 
+  psdefs: replaced '6 array' with 'matrix' 
+
+2017-12-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/woff2/Makefile.am, libs/woff2/include/woff2/file.h, 
+    src/FontWriter.cpp, src/FontWriter.hpp, src/Makefile.am, 
+    src/StreamReader.hpp, src/StreamWriter.cpp, src/StreamWriter.hpp, 
+    src/TrueTypeFont.cpp, src/TrueTypeFont.hpp, src/ffwrapper.c, 
+    src/ffwrapper.h, src/utility.cpp, src/utility.hpp: 
+  replaced ff_sfd_to_woff() with TrueTypeFont::writeWOFF() 
+
+  * configure.ac, src/FontWriter.cpp, src/Makefile.am, src/dvisvgm.cpp: 
+  added optional support for ttfautohint 
+
+2017-12-14  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, libs/Makefile.am, libs/brotli/LICENSE, 
+    libs/brotli/Makefile.am, libs/brotli/common/constants.h, 
+    libs/brotli/common/dictionary.c, libs/brotli/common/dictionary.h, 
+    libs/brotli/common/version.h, libs/brotli/enc/backward_references.c, 
+    libs/brotli/enc/backward_references.h, 
+    libs/brotli/enc/backward_references_hq.c, 
+    libs/brotli/enc/backward_references_hq.h, 
+    libs/brotli/enc/backward_references_inc.h, libs/brotli/enc/bit_cost.c, 
+    libs/brotli/enc/bit_cost.h, libs/brotli/enc/bit_cost_inc.h, 
+    libs/brotli/enc/block_encoder_inc.h, libs/brotli/enc/block_splitter.c, 
+    libs/brotli/enc/block_splitter.h, libs/brotli/enc/block_splitter_inc.h, 
+    libs/brotli/enc/brotli_bit_stream.c, libs/brotli/enc/brotli_bit_stream.h, 
+    libs/brotli/enc/cluster.c, libs/brotli/enc/cluster.h, 
+    libs/brotli/enc/cluster_inc.h, libs/brotli/enc/command.h, 
+    libs/brotli/enc/compress_fragment.c, libs/brotli/enc/compress_fragment.h, 
+    libs/brotli/enc/compress_fragment_two_pass.c, 
+    libs/brotli/enc/compress_fragment_two_pass.h, libs/brotli/enc/context.h, 
+    libs/brotli/enc/dictionary_hash.c, libs/brotli/enc/dictionary_hash.h, 
+    libs/brotli/enc/encode.c, libs/brotli/enc/entropy_encode.c, 
+    libs/brotli/enc/entropy_encode.h, 
+    libs/brotli/enc/entropy_encode_static.h, libs/brotli/enc/fast_log.h, 
+    libs/brotli/enc/find_match_length.h, libs/brotli/enc/hash.h, 
+    libs/brotli/enc/hash_forgetful_chain_inc.h, 
+    libs/brotli/enc/hash_longest_match64_inc.h, 
+    libs/brotli/enc/hash_longest_match_inc.h, 
+    libs/brotli/enc/hash_longest_match_quickly_inc.h, 
+    libs/brotli/enc/hash_to_binary_tree_inc.h, libs/brotli/enc/histogram.c, 
+    libs/brotli/enc/histogram.h, libs/brotli/enc/histogram_inc.h, 
+    libs/brotli/enc/literal_cost.c, libs/brotli/enc/literal_cost.h, 
+    libs/brotli/enc/memory.c, libs/brotli/enc/memory.h, 
+    libs/brotli/enc/metablock.c, libs/brotli/enc/metablock.h, 
+    libs/brotli/enc/metablock_inc.h, libs/brotli/enc/port.h, 
+    libs/brotli/enc/prefix.h, libs/brotli/enc/quality.h, 
+    libs/brotli/enc/ringbuffer.h, libs/brotli/enc/static_dict.c, 
+    libs/brotli/enc/static_dict.h, libs/brotli/enc/static_dict_lut.h, 
+    libs/brotli/enc/utf8_util.c, libs/brotli/enc/utf8_util.h, 
+    libs/brotli/enc/write_bits.h, libs/brotli/include/brotli/decode.h, 
+    libs/brotli/include/brotli/encode.h, libs/brotli/include/brotli/port.h, 
+    libs/brotli/include/brotli/types.h, libs/woff2/Makefile.am, 
+    libs/woff2/brotli/LICENSE, libs/woff2/brotli/Makefile.am, 
+    libs/woff2/brotli/common/constants.h, 
+    libs/woff2/brotli/common/dictionary.c, 
+    libs/woff2/brotli/common/dictionary.h, 
+    libs/woff2/brotli/common/version.h, 
+    libs/woff2/brotli/enc/backward_references.c, 
+    libs/woff2/brotli/enc/backward_references.h, 
+    libs/woff2/brotli/enc/backward_references_hq.c, 
+    libs/woff2/brotli/enc/backward_references_hq.h, 
+    libs/woff2/brotli/enc/backward_references_inc.h, 
+    libs/woff2/brotli/enc/bit_cost.c, libs/woff2/brotli/enc/bit_cost.h, 
+    libs/woff2/brotli/enc/bit_cost_inc.h, 
+    libs/woff2/brotli/enc/block_encoder_inc.h, 
+    libs/woff2/brotli/enc/block_splitter.c, 
+    libs/woff2/brotli/enc/block_splitter.h, 
+    libs/woff2/brotli/enc/block_splitter_inc.h, 
+    libs/woff2/brotli/enc/brotli_bit_stream.c, 
+    libs/woff2/brotli/enc/brotli_bit_stream.h, 
+    libs/woff2/brotli/enc/cluster.c, libs/woff2/brotli/enc/cluster.h, 
+    libs/woff2/brotli/enc/cluster_inc.h, libs/woff2/brotli/enc/command.h, 
+    libs/woff2/brotli/enc/compress_fragment.c, 
+    libs/woff2/brotli/enc/compress_fragment.h, 
+    libs/woff2/brotli/enc/compress_fragment_two_pass.c, 
+    libs/woff2/brotli/enc/compress_fragment_two_pass.h, 
+    libs/woff2/brotli/enc/context.h, libs/woff2/brotli/enc/dictionary_hash.c, 
+    libs/woff2/brotli/enc/dictionary_hash.h, libs/woff2/brotli/enc/encode.c, 
+    libs/woff2/brotli/enc/entropy_encode.c, 
+    libs/woff2/brotli/enc/entropy_encode.h, 
+    libs/woff2/brotli/enc/entropy_encode_static.h, 
+    libs/woff2/brotli/enc/fast_log.h, 
+    libs/woff2/brotli/enc/find_match_length.h, libs/woff2/brotli/enc/hash.h, 
+    libs/woff2/brotli/enc/hash_forgetful_chain_inc.h, 
+    libs/woff2/brotli/enc/hash_longest_match64_inc.h, 
+    libs/woff2/brotli/enc/hash_longest_match_inc.h, 
+    libs/woff2/brotli/enc/hash_longest_match_quickly_inc.h, 
+    libs/woff2/brotli/enc/hash_to_binary_tree_inc.h, 
+    libs/woff2/brotli/enc/histogram.c, libs/woff2/brotli/enc/histogram.h, 
+    libs/woff2/brotli/enc/histogram_inc.h, 
+    libs/woff2/brotli/enc/literal_cost.c, 
+    libs/woff2/brotli/enc/literal_cost.h, libs/woff2/brotli/enc/memory.c, 
+    libs/woff2/brotli/enc/memory.h, libs/woff2/brotli/enc/metablock.c, 
+    libs/woff2/brotli/enc/metablock.h, libs/woff2/brotli/enc/metablock_inc.h, 
+    libs/woff2/brotli/enc/port.h, libs/woff2/brotli/enc/prefix.h, 
+    libs/woff2/brotli/enc/quality.h, libs/woff2/brotli/enc/ringbuffer.h, 
+    libs/woff2/brotli/enc/static_dict.c, libs/woff2/brotli/enc/static_dict.h, 
+    libs/woff2/brotli/enc/static_dict_lut.h, 
+    libs/woff2/brotli/enc/utf8_util.c, libs/woff2/brotli/enc/utf8_util.h, 
+    libs/woff2/brotli/enc/write_bits.h, 
+    libs/woff2/brotli/include/brotli/decode.h, 
+    libs/woff2/brotli/include/brotli/encode.h, 
+    libs/woff2/brotli/include/brotli/port.h, 
+    libs/woff2/brotli/include/brotli/types.h, src/Makefile.am, 
+    tests/Makefile.am, tests/create-makefile: 
+  moved brotli from woff2 to libs folder 
+
+2017-12-12  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/variant/include/mpark/config.hpp, 
+    libs/variant/include/mpark/lib.hpp, 
+    libs/variant/include/mpark/variant.hpp: 
+  updated mpark::variant to 
+  https://github.com/mpark/variant/commit/382014b
+fixes a build error 
+  introduced with MSVC 19.12 
+
+2017-12-11  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.2.3 
+
+  * NEWS: 
+  updated NEWS 
+
+2017-11-29  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/woff2/brotli/common/dictionary.h, 
+    libs/woff2/brotli/common/version.h, 
+    libs/woff2/brotli/enc/backward_references_hq.c, 
+    libs/woff2/brotli/enc/backward_references_hq.h, 
+    libs/woff2/brotli/enc/port.h, libs/woff2/brotli/enc/quality.h, 
+    libs/woff2/brotli/include/brotli/decode.h, 
+    libs/woff2/brotli/include/brotli/encode.h: 
+  updated brotli to version 1.0.2 
+
+2017-11-24  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BgColorSpecialHandler.cpp, src/BoundingBox.cpp, src/BoundingBox.hpp, 
+    src/Color.cpp, src/PathClipper.cpp, src/SVGTree.cpp, 
+    tests/BoundingBoxTest.cpp: 
+  minor code cleanup and improvements 
+
+  * src/DependencyGraph.hpp: 
+  simplified DependencyGraph::GraphNode 
+
+2017-11-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/TpicSpecialTest.cpp: 
+  added missing initializers in TpicSpecialTest 
+
+  * tests/EmSpecialTest.cpp: 
+  added missing initializers in EmSpecialTest 
+
+  * src/DependencyGraph.hpp: 
+  fixed dangling pointer issue in DependencyGraph 
+
+  * src/Makefile.am, tests/Makefile.am, tests/create-makefile: 
+  suppress warnings regarding 'mismatched tags' 
+  (class/struct)
+https://gcc.gnu.org/wiki/FAQ#Why_GCC_does_not_warn_for_mismatch_between_struct_and_class_.28-Wmismatched-tags.29_.3F 
+
+2017-11-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PSPattern.cpp, src/SVGCharHandler.cpp, src/SVGTree.cpp, 
+    src/TpicSpecialHandler.cpp: 
+  removed redundant calls of std::move() 
+
+  * src/Subfont.cpp, src/Subfont.hpp, tests/CMapManagerTest.cpp, 
+    tests/FileFinderTest.cpp, tests/FontManagerTest.cpp, tests/Makefile.am, 
+    tests/MapLineTest.cpp, tests/SubfontTest.cpp, tests/create-makefile, 
+    tests/testmain.cpp, tests/testutil.hpp: 
+  tests: moved common initializations to testmain.cpp 
+
+  * src/DVIReader.hpp, tests/DVIReaderTest.cpp, tests/Makefile.am, 
+    tests/data/Makefile.am, tests/data/cmr10.pfb, tests/data/sample_v2.dvi, 
+    tests/data/sample_v3.dvi: 
+  added test for DVIReader 
+
+2017-11-21  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * Makefile.am: 
+  removed redundant lcov statement from Makefile 
+
+2017-11-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/CMapTest.cpp, tests/GFReaderTest.cpp, tests/JFMReaderTest.cpp, 
+    tests/RangeMapTest.cpp, tests/TFMReaderTest.cpp, 
+    tests/TensorProductPatchTest.cpp, tests/ToUnicodeMapTest.cpp, 
+    tests/VectorStreamTest.cpp: 
+  tests: few code improvements 
+
+  * README.md: 
+  added donation badge to readme 
+
+2017-11-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Font.cpp, src/Font.hpp: 
+  prevent dangling pointers to font map entries (closes #79) 
+
+  * src/CMapManager.cpp, src/FileFinder.cpp, src/Font.cpp, src/Font.hpp, 
+    src/FontEngine.cpp, src/FontManager.cpp, src/FontMap.cpp, 
+    src/FontMap.hpp, src/Ghostscript.cpp, src/MiKTeXCom.cpp, src/XMLNode.cpp: 
+  replaced null pointer constants with 'nullptr' 
+
+  * src/XMLString.cpp, tests/TensorProductPatchTest.cpp, 
+    tests/XMLStringTest.cpp: 
+  avoid scientific notation when printing floats/doubles 
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.2.2 
+
+  * NEWS: 
+  updated NEWS 
+
+2017-11-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/Makefile.am: 
+  ensure tweak-db-refentry.xsl is put into the tarball 
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.2.1 
+
+  * NEWS, README.md: 
+  updated NEWS and README 
+
+  * libs/variant/include/mpark/lib.hpp, 
+    libs/variant/include/mpark/variant.hpp: 
+  updated mpark::variant to commit 
+  ea542a0
+https://github.com/mpark/variant/commit/ea542a0fef86fb8c1696238b95bdaddb8ff2337c 
+
+2017-11-10  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README, README.md, doc/dvisvgm.txt.in: 
+  minor additions/fixes of manpage and README 
+
+2017-11-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/Makefile.am, doc/db2html.xsl, doc/tweak-db-refentry.xsl: 
+  manpage: avoid using 'stats' to improve portability (closes #72) 
+
+2017-10-31  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/InputReader.cpp, src/InputReader.hpp, src/PSInterpreter.cpp: 
+  simplified code to lookup PS operators 
+
+2017-10-30  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.hpp, src/psdefs.cpp, tests/PSInterpreterTest.cpp: 
+  properly apply CTM to linewidth (closes #77) 
+
+  * src/PsSpecialHandler.hpp, src/psdefs.cpp, tests/PSInterpreterTest.cpp: 
+  call applyscalevals on every change of the CTM 
+
+2017-10-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, src/DVIToSVGActions.hpp, 
+    src/DvisvgmSpecialHandler.cpp, src/EPSToSVG.cpp, src/EPSToSVG.hpp, 
+    src/EmSpecialHandler.cpp, src/HyperlinkManager.cpp, src/PSPattern.cpp, 
+    src/PSPattern.hpp, src/PsSpecialHandler.cpp, src/SVGCharHandler.cpp, 
+    src/SVGCharHandler.hpp, src/SVGCharPathHandler.cpp, 
+    src/SVGCharTspanTextHandler.cpp, src/SVGSingleCharTextHandler.cpp, 
+    src/SVGTree.cpp, src/SVGTree.hpp, src/ShadingPatch.hpp, 
+    src/SpecialActions.hpp, src/TpicSpecialHandler.cpp, src/XMLDocument.cpp, 
+    src/XMLDocument.hpp, src/XMLNode.cpp, src/XMLNode.hpp, src/utility.hpp, 
+    tests/DvisvgmSpecialTest.cpp, tests/EmSpecialTest.cpp, 
+    tests/TpicSpecialTest.cpp, tests/XMLNodeTest.cpp: 
+  replaced raw XMLNode pointers with unique_ptrs
+which helps to ensure 
+  proper ownership and simplifies deleting the corresponding objects 
+
+  * src/DependencyGraph.hpp, src/SVGTree.cpp, tests/DependencyGraphTest.cpp: 
+  manage heap memory in DependencyGraph with unique_ptrs 
+
+2017-10-21  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/ff-woff/fontforge/macbinary.c: 
+  updated link to CTAN:/tools/macutils/crc 
+
+2017-10-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/woff2/include/woff2/version.h: 
+  replaced CRLF line endings 
+
+2017-10-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CMapManager.cpp, src/CMapReader.cpp, src/CMapReader.hpp, 
+    src/DVIActions.hpp, src/DVIToSVG.cpp, src/DVIToSVG.hpp, 
+    src/DVIToSVGActions.hpp, src/FileFinder.cpp, src/Font.cpp, src/Font.hpp, 
+    src/FontEncoding.cpp, src/FontEncoding.hpp, src/FontEngine.cpp, 
+    src/FontEngine.hpp, src/FontManager.cpp, src/FontMetrics.cpp, 
+    src/FontMetrics.hpp, src/PSPattern.hpp, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.hpp, src/SVGCharHandlerFactory.cpp, 
+    src/SVGCharHandlerFactory.hpp, src/SVGOutput.cpp, 
+    src/SVGSingleCharTextHandler.hpp, src/SVGTree.cpp, src/ShadingPatch.cpp, 
+    src/ShadingPatch.hpp, src/SignalHandler.cpp, src/Subfont.cpp, 
+    src/Subfont.hpp, src/XMLNode.cpp, tests/CMapReaderTest.cpp, 
+    tests/ShadingPatchTest.cpp: 
+  replaced several bare new/delete statements with unique pointers 
+
+  * src/dvisvgm.cpp: 
+  fixed output of option --version 
+
+  * src/Length.hpp, src/PageSize.cpp: 
+  added user-defined literals for some length units 
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.2 
+
+  * NEWS, README, README.md: 
+  updated NEWS and README 
+
+2017-10-16  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FontWriter.cpp: 
+  added missing #include of config.h 
+
+  * src/Message.cpp: 
+  check for '\0' at end of DVISVGM_COLORS 
+
+  * src/Subfont.cpp: 
+  don't access unique_ptr after it has been moved 
+
+2017-10-15  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PDFParser.cpp, src/PDFParser.hpp: 
+  replaced shared_ptr with unique_ptr in PDFParser 
+
+2017-10-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * AUTHORS, configure.ac, doc/dvisvgm.txt.in, libs/Makefile.am, 
+    libs/variant/CMakeLists.txt, libs/variant/LICENSE.md, 
+    libs/variant/Makefile.am, libs/variant/include/mpark/in_place.hpp, 
+    libs/variant/include/mpark/lib.hpp, 
+    libs/variant/include/mpark/variant.hpp, src/HyperlinkManager.cpp, 
+    src/HyperlinkManager.hpp, src/InputReader.hpp, src/Makefile.am, 
+    src/PDFParser.cpp, src/PDFParser.hpp, src/PdfSpecialHandler.cpp, 
+    src/PdfSpecialHandler.hpp, tests/Makefile.am, tests/PDFParserTest.cpp, 
+    tests/SpecialManagerTest.cpp, tests/create-makefile: 
+  added evaluation of PDF hyperlink specials (closes #74) 
+
+  * libs/variant/include/mpark/config.hpp: 
+  added missing config file 
+
+  * .travis.yml: 
+  Travis: use gcc 4.9 rather than 4.8 to compile mpark::variant correctly 
+
+  * tests/Makefile.am, tests/create-makefile, tests/testmain.cpp: 
+  add custom testmain to gtest.a 
+
+2017-10-11  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/HtmlSpecialHandler.cpp, src/HtmlSpecialHandler.hpp, 
+    src/HyperlinkManager.cpp, src/HyperlinkManager.hpp, src/Makefile.am, 
+    src/dvisvgm.cpp: 
+  separated hyperlink functionality from HtmlSpecialHandler to 
+  HyperlinkManager 
+
+2017-10-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/woff2/src/font.cc, libs/woff2/src/normalize.cc, 
+    libs/woff2/src/woff2_enc.cc: 
+  woff2: removed unused variables to prevent compiler warnings 
+
+  * libs/woff2/src/font.cc, libs/woff2/src/normalize.cc, 
+    libs/woff2/src/woff2_enc.cc: 
+  woff2: removed unused variables to prevent compiler warnings 
+
+2017-10-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/woff2/Makefile.am, libs/woff2/include/woff2/decode.h, 
+    libs/woff2/include/woff2/encode.h, libs/woff2/include/woff2/file.h, 
+    libs/woff2/include/woff2/output.h, libs/woff2/include/woff2/version.h, 
+    libs/woff2/src/buffer.h, libs/woff2/src/file.h, libs/woff2/src/font.cc, 
+    libs/woff2/src/font.h, libs/woff2/src/glyph.cc, libs/woff2/src/glyph.h, 
+    libs/woff2/src/normalize.cc, libs/woff2/src/normalize.h, 
+    libs/woff2/src/port.h, libs/woff2/src/round.h, 
+    libs/woff2/src/store_bytes.h, libs/woff2/src/table_tags.cc, 
+    libs/woff2/src/table_tags.h, libs/woff2/src/transform.cc, 
+    libs/woff2/src/transform.h, libs/woff2/src/variable_length.cc, 
+    libs/woff2/src/variable_length.h, libs/woff2/src/woff2_common.cc, 
+    libs/woff2/src/woff2_common.h, libs/woff2/src/woff2_dec.h, 
+    libs/woff2/src/woff2_enc.cc, libs/woff2/src/woff2_enc.h, 
+    libs/woff2/src/woff2_out.cc, libs/woff2/src/woff2_out.h, 
+    src/FontWriter.cpp, src/Makefile.am, src/dvisvgm.cpp: 
+  updated woff2 to version 1.0.1 
+
+2017-10-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CRC32.hpp, src/SpecialManager.hpp, src/Subfont.hpp, src/XMLNode.hpp: 
+  use delete/default to remove/implement constructors 
+
+  * src/XMLNode.cpp, src/XMLNode.hpp: 
+  added move constructor to XMLElementNode 
+
+  * src/Subfont.cpp, src/Subfont.hpp, src/utility.hpp: 
+  removed stream-based constructor of SubfontException 
+
+2017-09-29  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in, src/PapersizeSpecialHandler.cpp, 
+    src/PapersizeSpecialHandler.hpp, src/PdfSpecialHandler.cpp, 
+    src/PdfSpecialHandler.hpp, src/SpecialManager.cpp, 
+    src/SpecialManager.hpp, tests/PapersizeSpecialTest.cpp: 
+  added evaluation of pdf:pagesize specials 
+
+2017-09-28  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVG.cpp, src/Length.hpp, src/PageSize.cpp, src/PageSize.hpp, 
+    src/utility.hpp, tests/PageSizeTest.cpp: 
+  use class Length in PageSize rather than plain numbers 
+
+  * src/BoundingBox.cpp, src/BoundingBox.hpp, src/DVIToSVG.cpp, 
+    src/utility.cpp, src/utility.hpp, tests/BoundingBoxTest.cpp, 
+    tests/UtilityTest.cpp: 
+  rewrite of BoundingBox::extractLengths() 
+
+2017-09-21  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/TpicSpecialHandler.cpp: 
+  use isxdigit() to check hex digits 
+
+  * src/InputReader.cpp, src/InputReader.hpp, tests/Makefile.am, 
+    tests/SplittedCharInputBufferTest.cpp, tests/StreamInputBufferTest.cpp, 
+    tests/StringMatcherTest.cpp: 
+  use Knuth-Morris-Pratt algorithm to find a string in a stream 
+
+  * libs/woff2/brotli/common/constants.h, 
+    libs/woff2/brotli/common/dictionary.c, 
+    libs/woff2/brotli/common/dictionary.h, 
+    libs/woff2/brotli/common/version.h, 
+    libs/woff2/brotli/enc/backward_references.c, 
+    libs/woff2/brotli/enc/backward_references_hq.c, 
+    libs/woff2/brotli/enc/backward_references_hq.h, 
+    libs/woff2/brotli/enc/backward_references_inc.h, 
+    libs/woff2/brotli/enc/block_splitter.c, 
+    libs/woff2/brotli/enc/block_splitter_inc.h, 
+    libs/woff2/brotli/enc/brotli_bit_stream.c, 
+    libs/woff2/brotli/enc/brotli_bit_stream.h, 
+    libs/woff2/brotli/enc/cluster_inc.h, libs/woff2/brotli/enc/command.h, 
+    libs/woff2/brotli/enc/compress_fragment.c, 
+    libs/woff2/brotli/enc/compress_fragment_two_pass.c, 
+    libs/woff2/brotli/enc/encode.c, 
+    libs/woff2/brotli/enc/find_match_length.h, libs/woff2/brotli/enc/hash.h, 
+    libs/woff2/brotli/enc/hash_forgetful_chain_inc.h, 
+    libs/woff2/brotli/enc/hash_longest_match64_inc.h, 
+    libs/woff2/brotli/enc/hash_longest_match_inc.h, 
+    libs/woff2/brotli/enc/hash_longest_match_quickly_inc.h, 
+    libs/woff2/brotli/enc/hash_to_binary_tree_inc.h, 
+    libs/woff2/brotli/enc/memory.h, libs/woff2/brotli/enc/port.h, 
+    libs/woff2/brotli/enc/write_bits.h, 
+    libs/woff2/brotli/include/brotli/decode.h, 
+    libs/woff2/brotli/include/brotli/encode.h: 
+  updated Brotli to version 1.0.1 
+
+2017-09-15  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVG.cpp, src/SpecialManager.cpp, src/SpecialManager.hpp, 
+    src/utility.hpp, tests/Makefile.am, tests/SpecialManagerTest.cpp: 
+  use smart pointers to allocate/deallocate SpecialHandlers 
+
+  * src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.hpp, 
+    src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.hpp, 
+    src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.hpp, 
+    src/EmSpecialHandler.cpp, src/EmSpecialHandler.hpp, 
+    src/HtmlSpecialHandler.cpp, src/HtmlSpecialHandler.hpp, 
+    src/NoPsSpecialHandler.cpp, src/NoPsSpecialHandler.hpp, 
+    src/PapersizeSpecialHandler.cpp, src/PapersizeSpecialHandler.hpp, 
+    src/PdfSpecialHandler.cpp, src/PdfSpecialHandler.hpp, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.hpp, 
+    src/SpecialHandler.hpp, src/SpecialManager.cpp, 
+    src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.hpp, 
+    tests/ColorSpecialTest.cpp, tests/PapersizeSpecialTest.cpp: 
+  changed return value of SpecialHandler::prefixes() to std::vector 
+
+  * .appveyor.yml: 
+  AppVeyor: updated FreeType to version 2.8.1 
+
+2017-09-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/FileSystemTest.cpp: 
+  close streams before removing corresponding files 
+
+2017-09-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/dvisvgm.cpp: 
+  fixed number of dashes printed by option -V1 
+
+2017-09-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DependencyGraph.hpp, src/SVGTree.cpp, tests/DependencyGraphTest.cpp: 
+  DependencyGraph::getKeys(): return result, don't use reference parameter 
+
+  * src/FileFinder.cpp, src/Makefile.am: 
+  added missing #include; added windows.hpp to Makefile.am 
+
+  * tests/Makefile.am, tests/create-makefile, tests/testmain.cpp: 
+  define variable TEST_ARGV0 to make argv[0] of main() available in 
+  tests
+this is required to initialize kpathsea properly, for example 
+
+  * src/FileFinder.cpp, src/FileFinder.hpp, tests/CMapManagerTest.cpp, 
+    tests/FileFinderTest.cpp, tests/FontManagerTest.cpp, 
+    tests/MapLineTest.cpp, tests/SubfontTest.cpp: 
+  init libkpathsea correctly in tests to prevent assertion failures 
+
+  * libs/xxHash/xxhash.c, libs/xxHash/xxhash.h: 
+  updated xxHash to version 0.6.3 
+
+2017-09-07  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/FontCacheTest.cpp, tests/Makefile.am, tests/create-makefile: 
+  fixed path issue in FontCacheTest 
+
+  * src/GFReader.cpp: 
+  fixed incorrect integer type in GFReader; insert CharInfos with emplace 
+
+  * src/MapLine.cpp, tests/MapLineTest.cpp: 
+  treat prefix "<<" in a mapline as "<[" (skip second char) 
+
+  * doc/dvisvgm.txt.in, src/dvisvgm.cpp: 
+  added pdftex.map to default mapfiles 
+
+2017-09-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BasicDVIReader.cpp, src/BgColorSpecialHandler.cpp, src/Bitmap.cpp, 
+    src/BoundingBox.cpp, src/CMap.cpp, src/CMapReader.cpp, src/CRC32.cpp, 
+    src/Calculator.cpp, src/ColorSpecialHandler.cpp, src/DLLoader.cpp, 
+    src/DVIReader.cpp, src/Directory.cpp, src/EPSFile.cpp, src/EPSToSVG.cpp, 
+    src/EmSpecialHandler.cpp, src/EncFile.cpp, src/FileFinder.cpp, 
+    src/FilePath.cpp, src/Font.cpp, src/FontCache.cpp, src/FontEncoding.cpp, 
+    src/FontEngine.cpp, src/FontManager.cpp, src/FontMap.cpp, 
+    src/FontMap.hpp, src/FontMetrics.cpp, src/FontWriter.cpp, 
+    src/GFGlyphTracer.cpp, src/GFTracer.cpp, src/HtmlSpecialHandler.cpp, 
+    src/InputBuffer.cpp, src/InputReader.cpp, src/JFM.cpp, src/MapLine.cpp, 
+    src/Message.cpp, src/MetafontWrapper.cpp, src/MiKTeXCom.cpp, 
+    src/NoPsSpecialHandler.cpp, src/PSInterpreter.cpp, src/PSPattern.cpp, 
+    src/PSPreviewFilter.cpp, src/PageRanges.cpp, src/PageSize.cpp, 
+    src/PathClipper.cpp, src/PdfSpecialHandler.cpp, src/SVGTree.cpp, 
+    src/SpecialManager.cpp, src/StreamWriter.cpp, src/TFM.cpp, 
+    src/VFReader.cpp, src/XMLDocument.cpp, src/XMLNode.cpp, 
+    src/XMLString.cpp, src/dvisvgm.cpp: 
+  removed redundant #includes of config.h 
+
+  * src/DLLoader.hpp, src/Directory.cpp, src/Directory.hpp, 
+    src/FileSystem.cpp, src/MiKTeXCom.hpp, src/Process.cpp, src/Terminal.cpp, 
+    src/windows.hpp: 
+  disable macros min/max defined in windows.h 
+
+  * src/CLCommandLine.cpp, src/CMapManager.cpp, src/CMapManager.hpp, 
+    src/Calculator.cpp, src/Calculator.hpp, src/DVIToSVG.cpp, 
+    src/DVIToSVGActions.hpp, src/DependencyGraph.hpp, 
+    src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.hpp, 
+    src/EmSpecialHandler.cpp, src/EmSpecialHandler.hpp, src/FileFinder.cpp, 
+    src/Font.cpp, src/Font.hpp, src/FontCache.hpp, src/FontEncoding.cpp, 
+    src/FontManager.cpp, src/FontManager.hpp, src/FontMap.hpp, 
+    src/GFReader.hpp, src/HtmlSpecialHandler.cpp, src/HtmlSpecialHandler.hpp, 
+    src/InputReader.cpp, src/InputReader.hpp, src/Message.cpp, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.hpp, src/SVGTree.cpp, 
+    src/SVGTree.hpp, src/SpecialManager.hpp, src/Subfont.cpp, 
+    src/Subfont.hpp, tests/StreamInputBufferTest.cpp: 
+  replaced std::map with std::unordered_map where possible to increase 
+  performance 
+
+2017-09-05  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/DvisvgmSpecialTest.cpp: 
+  replaced constexpr with const to make clang happy 
+
+  * doc/dvisvgm.txt.in, src/DvisvgmSpecialHandler.cpp, 
+    tests/DvisvgmSpecialTest.cpp: 
+  allow all common length units in dvisvgm specials 
+
+2017-08-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/AGLTable.hpp, src/CMapReader.cpp, src/Color.cpp, 
+    src/CommandLine.hpp, src/FontWriter.cpp, tests/genhashcheck.py: 
+  use list initialization on constant std::arrays 
+
+  * tests/MapLineTest.cpp: 
+  added braces to prevent compiler warnings 
+
+2017-08-25  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CMapManager.cpp, src/DvisvgmSpecialHandler.cpp, src/Font.cpp, 
+    src/Ghostscript.cpp, src/PsSpecialHandler.cpp, src/dvisvgm.cpp, 
+    tests/DvisvgmSpecialTest.cpp: 
+  use range-based for to iterate over a fixed sequence of items 
+
+2017-08-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * m4/ax_code_coverage.m4: 
+  updated ax_code_coverage.m4 to version 25 
+
+2017-08-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .appveyor.yml: 
+  AppVeyor: updated potrace to version 1.15 
+
+2017-08-01  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/woff2/src/font.cc, libs/woff2/src/normalize.cc, 
+    libs/woff2/src/port.h, libs/woff2/src/store_bytes.h, 
+    libs/woff2/src/woff2_common.cc, libs/woff2/src/woff2_enc.cc: 
+  updated woff2 to https://github.com/google/woff2/commits/2e09253 
+
+2017-06-26  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .appveyor.yml: 
+  AppVeyor: changed build image to VS 2017; updated FreeType to 2.8 
+
+2017-06-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp: 
+  psfile: fixed sign of y coordinates 
+
+2017-06-12  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.hpp: 
+  use bp units for line width and miter limit 
+
+2017-06-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/EPSToSVG.cpp: 
+  remove redundant clipPath elements also when converting EPS files 
+
+2017-05-30  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/GraphicsPath.hpp: 
+  replaced vector with deque in class GraphicsPath
+due to cheaper front 
+  insertions/deletions 
+
+  * src/PsSpecialHandler.cpp, src/PsSpecialHandler.hpp: 
+  manage memory of ClippingStack with shared pointers
+- automatically 
+  deletes unreferenced path objects
+- avoids keeping popped (and no longer 
+  required) paths in the pool vector 
+
+2017-05-26  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Pair.hpp, tests/PairTest.cpp: 
+  added abs() and negation operator to class Pair 
+
+  * src/Matrix.hpp, src/PsSpecialHandler.cpp: 
+  respect transformation of PS state in computation of psfile position 
+  (fixes #70) 
+
+  * src/FileFinder.cpp, src/PsSpecialHandler.cpp: 
+  lookup psfile in texmf tree if it's not present in cwd (fixes #69) 
+
+2017-05-16  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/FontCacheTest.cpp, tests/Makefile.am, tests/create-makefile: 
+  FontCacheTest: write test output to $builddir/data
+$srcdir/data may be 
+  read-only so that the tests fail unintentionally 
+
+2017-05-15  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/woff2/brotli/LICENSE, libs/woff2/brotli/Makefile.am, 
+    libs/woff2/brotli/common/constants.h, 
+    libs/woff2/brotli/common/dictionary.c, 
+    libs/woff2/brotli/common/dictionary.h, 
+    libs/woff2/brotli/common/version.h, 
+    libs/woff2/brotli/enc/backward_references.c, 
+    libs/woff2/brotli/enc/backward_references.h, 
+    libs/woff2/brotli/enc/backward_references_hq.c, 
+    libs/woff2/brotli/enc/backward_references_hq.h, 
+    libs/woff2/brotli/enc/backward_references_inc.h, 
+    libs/woff2/brotli/enc/block_splitter_inc.h, 
+    libs/woff2/brotli/enc/command.h, 
+    libs/woff2/brotli/enc/compress_fragment.c, 
+    libs/woff2/brotli/enc/compress_fragment.h, 
+    libs/woff2/brotli/enc/compress_fragment_two_pass.c, 
+    libs/woff2/brotli/enc/compress_fragment_two_pass.h, 
+    libs/woff2/brotli/enc/context.h, libs/woff2/brotli/enc/dictionary_hash.c, 
+    libs/woff2/brotli/enc/dictionary_hash.h, libs/woff2/brotli/enc/encode.c, 
+    libs/woff2/brotli/enc/fast_log.h, libs/woff2/brotli/enc/hash.h, 
+    libs/woff2/brotli/enc/hash_forgetful_chain_inc.h, 
+    libs/woff2/brotli/enc/hash_longest_match64_inc.h, 
+    libs/woff2/brotli/enc/hash_longest_match_inc.h, 
+    libs/woff2/brotli/enc/hash_longest_match_quickly_inc.h, 
+    libs/woff2/brotli/enc/hash_to_binary_tree_inc.h, 
+    libs/woff2/brotli/enc/histogram.c, libs/woff2/brotli/enc/literal_cost.c, 
+    libs/woff2/brotli/enc/memory.h, libs/woff2/brotli/enc/metablock.c, 
+    libs/woff2/brotli/enc/metablock.h, libs/woff2/brotli/enc/quality.h, 
+    libs/woff2/brotli/enc/static_dict.c, libs/woff2/brotli/enc/static_dict.h, 
+    libs/woff2/brotli/include/brotli/decode.h, 
+    libs/woff2/brotli/include/brotli/encode.h, 
+    libs/woff2/brotli/include/brotli/port.h, 
+    libs/woff2/brotli/include/brotli/types.h: 
+  updated brotli to version 0.6.0 
+
+2017-05-11  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Process.cpp: 
+  close pipe if fork() fails 
+
+2017-05-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, src/SignalHandler.cpp, src/SignalHandler.hpp: 
+  use sigaction() rather than signal() if possible 
+
+  * src/Process.cpp, src/Process.hpp: 
+  refactored Process class
+- use separate class to encapsulate 
+  system-dependent stuff and to ensure
+  proper termination in case of 
+  signals or errors
+- prevent blocking if subprocess doesn't write anything 
+  to stdout/stderr 
+
+2017-04-28  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Process.cpp: 
+  quit Process::run() if child process terminated unexpectedly (fixes #68) 
+
+2017-04-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/Makefile.am, tests/create-makefile: 
+  added the FontWriter dependencies to the tests 
+
+2017-04-24  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Color.cpp, src/Color.hpp, src/PSPattern.cpp, 
+    tests/ColorSpecialTest.cpp: 
+  avoid implicit conversion of Color object to RGB integer 
+
+  * src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.hpp, 
+    tests/Makefile.am, tests/TpicSpecialTest.cpp: 
+  improved the TPIC special handler and added tests for it 
+
+  * src/TpicSpecialHandler.cpp, tests/TpicSpecialTest.cpp: 
+  added evaluation of TPIC's 'tx' special command 
+
+2017-04-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BasicDVIReader.hpp, src/BgColorSpecialHandler.hpp, 
+    src/CLCommandLine.hpp, src/CMapManager.hpp, src/DVIToSVGActions.hpp, 
+    src/DependencyGraph.hpp, src/DvisvgmSpecialHandler.hpp, src/FilePath.hpp, 
+    src/Font.hpp, src/FontCache.cpp, src/FontCache.hpp, src/FontEngine.cpp, 
+    src/FontManager.hpp, src/Ghostscript.hpp, src/Glyph.hpp, 
+    src/GraphicsPath.hpp, src/HtmlSpecialHandler.hpp, src/NumericRanges.hpp, 
+    src/PapersizeSpecialHandler.cpp, src/PapersizeSpecialHandler.hpp, 
+    src/PathClipper.cpp, src/PathClipper.hpp, src/PsSpecialHandler.hpp, 
+    src/RangeMap.hpp, src/SVGCharPathHandler.hpp, src/ShadingPatch.hpp, 
+    src/SpecialManager.hpp, src/Subfont.hpp, src/VFReader.hpp, 
+    src/XMLNode.cpp, src/XMLNode.hpp, src/dvisvgm.cpp: 
+  replaced typedefs with 'using' statements 
+
+2017-04-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Ghostscript.cpp: 
+  simplify code for looking up libgs (closes #66) 
+
+2017-04-14  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DLLoader.cpp, src/DLLoader.hpp: 
+  added DLLoader::loadLibrary() to assign a different library 
+
+  * src/DLLoader.cpp, src/DLLoader.hpp, src/Ghostscript.cpp: 
+  replaced c-string parameters of DLLoader() and loadLibrary() with 
+  std::string 
+
+2017-04-13  Toby Fleming  <tobywf at users.noreply.github.com>
+
+  * src/Ghostscript.cpp: 
+  Auto-detect ghostscript dynamic library on macOS 
+
+2017-03-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * m4/ax_code_coverage.m4, m4/ax_cxx_compile_stdcxx.m4: 
+  updated m4 scripts 
+
+2017-03-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FileFinder.cpp, tests/FileFinderTest.cpp: 
+  fixed handling of absolute additional directories in FileFinder 
+
+  * tests/FilePathTest.cpp, tests/FontCacheTest.cpp, 
+    tests/SVGOutputTest.cpp: 
+  tests: minor path improvements 
+
+2017-03-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/woff2/src/normalize.cc, libs/woff2/src/woff2_enc.cc: 
+  woff2: removed unused variables 
+
+  * src/Makefile.am, src/dvisvgm.cpp: 
+  improved generation of list showing the library versions 
+
+  * src/Color.cpp, src/FilePath.cpp, src/FontWriter.cpp, src/PageSize.cpp, 
+    src/dvisvgm.cpp, src/utility.cpp, src/utility.hpp, tests/UtilityTest.cpp: 
+  removed side-effect from util::to_lower(); returns new modified string 
+  instead 
+
+2017-03-01  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/ff-woff/fontforge/nowakowskittfinstr.c: 
+  ff-woff: removed redundant variables 
+
+  * libs/woff2/Makefile.am, libs/woff2/brotli/Makefile.am, 
+    libs/woff2/brotli/common/constants.h, 
+    libs/woff2/brotli/common/dictionary.c, 
+    libs/woff2/brotli/common/dictionary.h, 
+    libs/woff2/brotli/common/version.h, 
+    libs/woff2/brotli/enc/backward_references.c, 
+    libs/woff2/brotli/enc/backward_references.cc, 
+    libs/woff2/brotli/enc/backward_references.h, 
+    libs/woff2/brotli/enc/backward_references_inc.h, 
+    libs/woff2/brotli/enc/bit_cost.c, libs/woff2/brotli/enc/bit_cost.h, 
+    libs/woff2/brotli/enc/bit_cost_inc.h, 
+    libs/woff2/brotli/enc/block_encoder_inc.h, 
+    libs/woff2/brotli/enc/block_splitter.c, 
+    libs/woff2/brotli/enc/block_splitter.cc, 
+    libs/woff2/brotli/enc/block_splitter.h, 
+    libs/woff2/brotli/enc/block_splitter_inc.h, 
+    libs/woff2/brotli/enc/brotli_bit_stream.c, 
+    libs/woff2/brotli/enc/brotli_bit_stream.cc, 
+    libs/woff2/brotli/enc/brotli_bit_stream.h, 
+    libs/woff2/brotli/enc/cluster.c, libs/woff2/brotli/enc/cluster.h, 
+    libs/woff2/brotli/enc/cluster_inc.h, libs/woff2/brotli/enc/command.h, 
+    libs/woff2/brotli/enc/compress_fragment.c, 
+    libs/woff2/brotli/enc/compress_fragment.cc, 
+    libs/woff2/brotli/enc/compress_fragment.h, 
+    libs/woff2/brotli/enc/compress_fragment_two_pass.c, 
+    libs/woff2/brotli/enc/compress_fragment_two_pass.cc, 
+    libs/woff2/brotli/enc/compress_fragment_two_pass.h, 
+    libs/woff2/brotli/enc/compressor.h, libs/woff2/brotli/enc/context.h, 
+    libs/woff2/brotli/enc/dictionary.cc, libs/woff2/brotli/enc/dictionary.h, 
+    libs/woff2/brotli/enc/dictionary_hash.h, libs/woff2/brotli/enc/encode.c, 
+    libs/woff2/brotli/enc/encode.cc, libs/woff2/brotli/enc/encode.h, 
+    libs/woff2/brotli/enc/encode_parallel.cc, 
+    libs/woff2/brotli/enc/encode_parallel.h, 
+    libs/woff2/brotli/enc/entropy_encode.c, 
+    libs/woff2/brotli/enc/entropy_encode.cc, 
+    libs/woff2/brotli/enc/entropy_encode.h, 
+    libs/woff2/brotli/enc/entropy_encode_static.h, 
+    libs/woff2/brotli/enc/fast_log.h, 
+    libs/woff2/brotli/enc/find_match_length.h, libs/woff2/brotli/enc/hash.h, 
+    libs/woff2/brotli/enc/hash_forgetful_chain_inc.h, 
+    libs/woff2/brotli/enc/hash_longest_match_inc.h, 
+    libs/woff2/brotli/enc/hash_longest_match_quickly_inc.h, 
+    libs/woff2/brotli/enc/histogram.c, libs/woff2/brotli/enc/histogram.cc, 
+    libs/woff2/brotli/enc/histogram.h, libs/woff2/brotli/enc/histogram_inc.h, 
+    libs/woff2/brotli/enc/literal_cost.c, 
+    libs/woff2/brotli/enc/literal_cost.cc, 
+    libs/woff2/brotli/enc/literal_cost.h, libs/woff2/brotli/enc/memory.c, 
+    libs/woff2/brotli/enc/memory.h, libs/woff2/brotli/enc/metablock.c, 
+    libs/woff2/brotli/enc/metablock.cc, libs/woff2/brotli/enc/metablock.h, 
+    libs/woff2/brotli/enc/metablock_inc.h, libs/woff2/brotli/enc/port.h, 
+    libs/woff2/brotli/enc/prefix.h, libs/woff2/brotli/enc/quality.h, 
+    libs/woff2/brotli/enc/ringbuffer.h, libs/woff2/brotli/enc/static_dict.c, 
+    libs/woff2/brotli/enc/static_dict.cc, 
+    libs/woff2/brotli/enc/static_dict.h, 
+    libs/woff2/brotli/enc/static_dict_lut.h, 
+    libs/woff2/brotli/enc/streams.cc, libs/woff2/brotli/enc/streams.h, 
+    libs/woff2/brotli/enc/transform.h, libs/woff2/brotli/enc/types.h, 
+    libs/woff2/brotli/enc/utf8_util.c, libs/woff2/brotli/enc/utf8_util.cc, 
+    libs/woff2/brotli/enc/utf8_util.h, libs/woff2/brotli/enc/write_bits.h, 
+    libs/woff2/brotli/include/brotli/decode.h, 
+    libs/woff2/brotli/include/brotli/encode.h, 
+    libs/woff2/brotli/include/brotli/port.h, 
+    libs/woff2/brotli/include/brotli/types.h, libs/woff2/src/buffer.h, 
+    libs/woff2/src/font.cc, libs/woff2/src/glyph.cc, 
+    libs/woff2/src/variable_length.cc, libs/woff2/src/woff2_dec.h, 
+    libs/woff2/src/woff2_enc.cc, src/Makefile.am: 
+  updated woff2 to https://github.com/google/woff2/commit/68e9ab5 
+
+2017-02-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/BezierTest.cpp, tests/BitmapTest.cpp, tests/BoundingBoxTest.cpp, 
+    tests/CMapManagerTest.cpp, tests/CMapReaderTest.cpp, tests/CMapTest.cpp, 
+    tests/CRC32Test.cpp, tests/ColorTest.cpp, tests/CommandLineTest.cpp, 
+    tests/DirectoryTest.cpp, tests/FileSystemTest.cpp, 
+    tests/GraphicsPathTest.cpp, tests/JFMReaderTest.cpp, 
+    tests/MatrixTest.cpp, tests/PageRagesTest.cpp, tests/RangeMapTest.cpp, 
+    tests/SVGOutputTest.cpp, tests/SplittedCharInputBufferTest.cpp, 
+    tests/StreamInputBufferTest.cpp, tests/StreamReaderTest.cpp, 
+    tests/StreamWriterTest.cpp, tests/SubfontTest.cpp, 
+    tests/TFMReaderTest.cpp, tests/ToUnicodeMapTest.cpp, 
+    tests/UnicodeTest.cpp, tests/VectorIteratorTest.cpp, 
+    tests/XMLNodeTest.cpp: 
+  fixed signed/unsigned warnings in tests 
+
+2017-02-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/woff2/brotli/tools/bro.cc, libs/woff2/brotli/tools/rfc-format.py, 
+    libs/woff2/brotli/tools/version.h: 
+  removed redundant files 
+
+2017-02-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .appveyor.yml, .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.1.3 
+
+  * NEWS: 
+  updated NEWS 
+
+2017-02-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/ff-woff/inc/ffintl.h: 
+  ff-woff: removed redundant defines and prototypes to fix build failure 
+  on Solaris 
+
+  * tests/genhashcheck.py: 
+  reformatted genhashcheck 
+
+  * tests/BezierTest.cpp, tests/CRC32Test.cpp, tests/ToUnicodeMapTest.cpp, 
+    tests/UnicodeTest.cpp, tests/VectorIteratorTest.cpp, 
+    tests/XMLNodeTest.cpp: 
+  minor additions to some tests 
+
+2017-02-15  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, libs/ff-woff/Makefile.am, 
+    libs/ff-woff/fontforge/fflocale.c, libs/ff-woff/fontforge/fflocale.h, 
+    libs/ff-woff/fontforge/sfd.c, libs/ff-woff/fontforge/splinefont.h, 
+    libs/ff-woff/fontforge/tottf.c: 
+  ff-woff: only call uselocale() if present, use setlocale() otherwise 
+
+2017-02-14  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README, README.md: 
+  added information on required C++11 compiler to README 
+
+  * tests/genhashcheck.py: 
+  made genhashcheck.py compatible with Python 3 (plus few minor changes) 
+
+2017-02-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/MapLine.cpp, src/MapLine.hpp, tests/ColorSpecialTest.cpp, 
+    tests/FontMapTest.cpp, tests/LengthTest.cpp, tests/MapLineTest.cpp: 
+  improved a couple of test cases 
+
+  * src/Color.cpp, src/Matrix.cpp, src/TpicSpecialHandler.cpp, 
+    src/utility.hpp: 
+  replaced non-standard constant M_PI with own definition 
+
+  * src/Color.cpp, src/Matrix.cpp, src/utility.hpp: 
+  replaced local copies of deg2rad with global function 
+
+2017-02-12  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .appveyor.yml, .travis.yml, appveyor.yml: 
+  exclude branch 'tmp' from CI builds 
+
+2017-02-11  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/ff-woff/Makefile.am, libs/ff-woff/fontforge/fontforge.h, 
+    libs/ff-woff/inc/ffintl.h, libs/ff-woff/inc/intl.h: 
+  don't try to #include libintl.h 
+
+  * .travis.yml: 
+  Travis: enable clang builds again 
+
+  * NEWS: 
+  updated NEWS 
+
+2017-02-10  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Calculator.cpp: 
+  fixed number parsing in Calculator class (failed on Mac) 
+
+  * tests/StreamReaderTest.cpp: 
+  clear istream flags to prevent failure of StreamReaderTest 
+
+  * libs/xxHash/xxhash.c, libs/xxHash/xxhash.h: 
+  removed 'restrict' keyword from xxHash 
+
+  * .travis.yml, appveyor.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.1.2 
+
+2017-02-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .gitignore, .travis.yml, Makefile.am, configure.ac, tests/Makefile.am, 
+    tests/create-makefile, tests/gtest/LICENSE, 
+    tests/gtest/include/gtest/gtest-death-test.h, 
+    tests/gtest/include/gtest/gtest-message.h, 
+    tests/gtest/include/gtest/gtest-param-test.h, 
+    tests/gtest/include/gtest/gtest-printers.h, 
+    tests/gtest/include/gtest/gtest-spi.h, 
+    tests/gtest/include/gtest/gtest-test-part.h, 
+    tests/gtest/include/gtest/gtest-typed-test.h, 
+    tests/gtest/include/gtest/gtest.h, 
+    tests/gtest/include/gtest/gtest_pred_impl.h, 
+    tests/gtest/include/gtest/gtest_prod.h, 
+    tests/gtest/include/gtest/internal/custom/gtest-port.h, 
+    tests/gtest/include/gtest/internal/custom/gtest-printers.h, 
+    tests/gtest/include/gtest/internal/custom/gtest.h, 
+    tests/gtest/include/gtest/internal/gtest-death-test-internal.h, 
+    tests/gtest/include/gtest/internal/gtest-filepath.h, 
+    tests/gtest/include/gtest/internal/gtest-internal.h, 
+    tests/gtest/include/gtest/internal/gtest-linked_ptr.h, 
+    tests/gtest/include/gtest/internal/gtest-param-util-generated.h, 
+    tests/gtest/include/gtest/internal/gtest-param-util.h, 
+    tests/gtest/include/gtest/internal/gtest-port-arch.h, 
+    tests/gtest/include/gtest/internal/gtest-port.h, 
+    tests/gtest/include/gtest/internal/gtest-string.h, 
+    tests/gtest/include/gtest/internal/gtest-tuple.h, 
+    tests/gtest/include/gtest/internal/gtest-type-util.h, 
+    tests/gtest/src/gtest-all.cc, tests/gtest/src/gtest-death-test.cc, 
+    tests/gtest/src/gtest-filepath.cc, tests/gtest/src/gtest-internal-inl.h, 
+    tests/gtest/src/gtest-port.cc, tests/gtest/src/gtest-printers.cc, 
+    tests/gtest/src/gtest-test-part.cc, tests/gtest/src/gtest-typed-test.cc, 
+    tests/gtest/src/gtest.cc, tests/gtest/src/gtest_main.cc: 
+  bundle gtest with the sources to simplify building and running the tests 
+
+  * src/Directory.cpp, tests/DirectoryTest.cpp: 
+  prevent calling closedir() with null pointer argument 
+
+  * src/VectorStream.hpp: 
+  don't access first vector component if the vector is empty 
+
+  * src/GFReader.cpp, src/StreamReader.cpp, tests/GFReaderTest.cpp, 
+    tests/StreamReaderTest.cpp: 
+  improved implementation of getString() 
+
+  * src/CLCommandLine.cpp: 
+  reset status flags before changing the sstream source 
+
+2017-02-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/CommandLineTest.cpp: 
+  removed redundant function 
+
+  * src/XMLString.cpp, tests/EmSpecialTest.cpp, tests/GFGlyphTracerTest.cpp: 
+  avoid negative zeros (-0) in SVG output 
+
+  * src/BoundingBox.cpp: 
+  fixed memory issue in BoundingBox class 
+
+  * src/CMapReader.cpp, src/InputReader.cpp, src/InputReader.hpp, 
+    tests/SplittedCharInputBufferTest.cpp, tests/StreamInputBufferTest.cpp: 
+  fixed potential number overflow issue 
+
+  * tests/CMapReaderTest.cpp: 
+  fixed memory leak in CMapReaderTest 
+
+  * src/Subfont.cpp: 
+  fixed memory leak in Subfont class 
+
+  * src/XMLNode.cpp: 
+  fixed memory leak in class XMLElementNode 
+
+2017-02-07  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac: 
+  replaced deprecated AC_CONFIG_HEADER 
+
+  * NEWS: 
+  updated NEWS 
+
+  * libs/clipper/License.txt: 
+  fixed line endings of clipper/License.txt 
+
+2017-02-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .travis.yml, appveyor.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.1.1 
+
+2017-02-04  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/FontCacheTest.cpp: 
+  fixed FontCacheTest ('make distcheck' failed) 
+
+2017-02-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Color.cpp, src/Color.hpp, src/VectorIterator.hpp, 
+    tests/ColorTest.cpp, tests/VectorIteratorTest.cpp: 
+  increased coverage of ColorTest 
+
+  * configure.ac, libs/ff-woff/fontforge/splinefont.h: 
+  include xlocale.h in ff-woff if available (fixes #65) 
+
+2017-02-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Makefile.am: 
+  removed spurious colon from src/Makefile.am 
+
+  * configure.ac: 
+  allow C++11 language extensions if necessary 
+
+  * src/Font.cpp, src/Font.hpp: 
+  report Metafont failures only once for each font 
+
+2017-01-31  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README, README.md: 
+  README: updated links, added release badge 
+
+2017-01-30  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/FontManagerTest.cpp, tests/data/cmr10.pfb: 
+  prevent FontManagerTest to fail due to missing font files 
+
+2017-01-26  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Matrix.cpp, tests/MatrixTest.cpp: 
+  minor changes of matrix class; improved MatrixTest 
+
+2017-01-25  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PapersizeSpecialHandler.cpp, src/PapersizeSpecialHandler.hpp, 
+    tests/Makefile.am, tests/PapersizeSpecialTest.cpp, tests/create-makefile: 
+  added PapersizeSpecialTest 
+
+  * tests/CMapManagerTest.cpp, tests/CMapReaderTest.cpp, 
+    tests/DvisvgmSpecialTest.cpp, tests/EmSpecialTest.cpp, 
+    tests/FileFinderTest.cpp, tests/FontManagerTest.cpp, 
+    tests/JFMReaderTest.cpp, tests/MapLineTest.cpp, tests/SubfontTest.cpp, 
+    tests/TFMReaderTest.cpp, tests/TensorProductPatchTest.cpp: 
+  added 'override' specifier to gtest methods 
+
+  * src/FontCache.cpp, src/FontCache.hpp, tests/FontCacheTest.cpp, 
+    tests/Makefile.am: 
+  added FontCacheTest 
+
+  * tests/Makefile.am, tests/create-makefile: 
+  removed redundant linker flag from tests 
+
+  * m4/ax_code_coverage.m4, m4/ax_cxx_compile_stdcxx.m4: 
+  updated m4 scripts to latest versions 
+
+2017-01-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README.md, appveyor.yml: 
+  added basic appveyor.yml 
+
+2017-01-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/ff-woff/Makefile.am, libs/ff-woff/fontforge/fontforge.h, 
+    libs/ff-woff/fontforge/tmpfile2.cpp, libs/ff-woff/fontforge/utils.c, 
+    src/dvisvgm.cpp: 
+  improved error handling of tmpfile2() in ff-woff
+The FontForge library 
+  doesn't check the return value of tmpfile() which may lead
+to segfaults. 
+  The replacement function tmpfile2() throws an exception or calls
+exit() 
+  so that dvisvgm can terminate more cleanly. 
+
+2017-01-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BoundingBox.cpp, src/Color.cpp, src/DVIToSVGActions.cpp, 
+    src/FilePath.cpp, src/FileSystem.cpp, src/FontWriter.cpp, 
+    src/Makefile.am, src/PageSize.cpp, src/SVGOutput.cpp, src/utility.cpp, 
+    src/utility.hpp, tests/Makefile.am, tests/UtilityTest.cpp: 
+  moved common utility functions to separate compilation unit and 
+  namespace 
+
+  * src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, src/EPSToSVG.cpp: 
+  get program name and version from version.hpp, avoid using macros from 
+  config.h 
+
+  * .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.1 
+
+  * NEWS: 
+  updated NEWS 
+
+2017-01-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * libs/ff-woff/fontforge/utils.c, src/FileSystem.cpp, src/FileSystem.hpp, 
+    src/Font.cpp, src/FontWriter.cpp, src/GlyphTracerMessages.hpp, 
+    src/MetafontWrapper.cpp, src/MetafontWrapper.hpp, src/Process.cpp, 
+    src/Process.hpp, src/SVGOutput.cpp, src/SVGOutput.hpp: 
+  create temp files in the system's temp folder rather than in cwd (closes 
+  #63) 
+
+  * doc/dvisvgm.txt.in, src/CommandLine.hpp, src/dvisvgm.cpp, 
+    src/options.xml: 
+  added option --tmpdir to select a different temp folder 
+
+  * src/FontWriter.cpp, src/FontWriter.hpp: 
+  print error message if FontWriter can't write temporary files 
+
+2017-01-12  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FilePath.cpp, src/FilePath.hpp, tests/FilePathTest.cpp, 
+    tests/SVGOutputTest.cpp: 
+  retain letter case of filenames (Windows) 
+
+  * src/DVIToSVG.cpp, src/EPSToSVG.cpp, src/SVGTree.hpp: 
+  print warning message if output file could not be written 
+
+  * tests/GhostscriptTest.cpp: 
+  disable GS banner in GhostscriptTest 
+
+2017-01-10  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp, src/dvisvgm.cpp: 
+  added missing newlines in messages; fixed typo 
+
+2017-01-05  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/AGLTable.hpp: 
+  updated AGL table and removed colliding codepoints (closes #64) 
+
+2017-01-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * Makefile.am, README, README.md, configure.ac, doc/Makefile.am, 
+    doc/conf-dblatex-man.xsl, doc/conf-dblatex-pdf.xsl, doc/db2html.xsl, 
+    doc/dvisvgm.txt.in, doc/tweak-db-article.xsl, doc/tweak-dblatex-pdf.xsl, 
+    libs/Makefile.am, src/AGLTable.hpp, src/BasicDVIReader.cpp, 
+    src/BasicDVIReader.hpp, src/Bezier.cpp, src/Bezier.hpp, 
+    src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.hpp, 
+    src/Bitmap.cpp, src/Bitmap.hpp, src/BoundingBox.cpp, src/BoundingBox.hpp, 
+    src/CLCommandLine.cpp, src/CLCommandLine.hpp, src/CLOption.hpp, 
+    src/CMap.cpp, src/CMap.hpp, src/CMapManager.cpp, src/CMapManager.hpp, 
+    src/CMapReader.cpp, src/CMapReader.hpp, src/CRC32.cpp, src/CRC32.hpp, 
+    src/Calculator.cpp, src/Calculator.hpp, src/CharMapID.cpp, 
+    src/CharMapID.hpp, src/Character.hpp, src/Color.cpp, src/Color.hpp, 
+    src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.hpp, 
+    src/CommandLine.hpp, src/DLLoader.cpp, src/DLLoader.hpp, 
+    src/DVIActions.hpp, src/DVIReader.cpp, src/DVIReader.hpp, 
+    src/DVIToSVG.cpp, src/DVIToSVG.hpp, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.hpp, src/DependencyGraph.hpp, src/Directory.cpp, 
+    src/Directory.hpp, src/DvisvgmSpecialHandler.cpp, 
+    src/DvisvgmSpecialHandler.hpp, src/EPSFile.cpp, src/EPSFile.hpp, 
+    src/EPSToSVG.cpp, src/EPSToSVG.hpp, src/EmSpecialHandler.cpp, 
+    src/EmSpecialHandler.hpp, src/EncFile.cpp, src/EncFile.hpp, 
+    src/FileFinder.cpp, src/FileFinder.hpp, src/FilePath.cpp, 
+    src/FilePath.hpp, src/FileSystem.cpp, src/FileSystem.hpp, 
+    src/FixWord.hpp, src/Font.cpp, src/Font.hpp, src/FontCache.cpp, 
+    src/FontCache.hpp, src/FontEncoding.cpp, src/FontEncoding.hpp, 
+    src/FontEngine.cpp, src/FontEngine.hpp, src/FontManager.cpp, 
+    src/FontManager.hpp, src/FontMap.cpp, src/FontMap.hpp, 
+    src/FontMetrics.cpp, src/FontMetrics.hpp, src/FontStyle.hpp, 
+    src/FontWriter.cpp, src/FontWriter.hpp, src/GFGlyphTracer.cpp, 
+    src/GFGlyphTracer.hpp, src/GFReader.cpp, src/GFReader.hpp, 
+    src/GFTracer.cpp, src/GFTracer.hpp, src/Ghostscript.cpp, 
+    src/Ghostscript.hpp, src/Glyph.hpp, src/GlyphTracerMessages.hpp, 
+    src/GraphicsPath.hpp, src/HtmlSpecialHandler.cpp, 
+    src/HtmlSpecialHandler.hpp, src/InputBuffer.cpp, src/InputBuffer.hpp, 
+    src/InputReader.cpp, src/InputReader.hpp, src/JFM.cpp, src/JFM.hpp, 
+    src/Length.cpp, src/Length.hpp, src/Makefile.am, src/MapLine.cpp, 
+    src/MapLine.hpp, src/Matrix.cpp, src/Matrix.hpp, src/Message.cpp, 
+    src/Message.hpp, src/MessageException.hpp, src/MetafontWrapper.cpp, 
+    src/MetafontWrapper.hpp, src/MiKTeXCom.cpp, src/MiKTeXCom.hpp, 
+    src/NoPsSpecialHandler.cpp, src/NoPsSpecialHandler.hpp, 
+    src/NumericRanges.hpp, src/PSFilter.hpp, src/PSInterpreter.cpp, 
+    src/PSInterpreter.hpp, src/PSPattern.cpp, src/PSPattern.hpp, 
+    src/PSPreviewFilter.cpp, src/PSPreviewFilter.hpp, src/PageRanges.cpp, 
+    src/PageRanges.hpp, src/PageSize.cpp, src/PageSize.hpp, src/Pair.hpp, 
+    src/PapersizeSpecialHandler.cpp, src/PapersizeSpecialHandler.hpp, 
+    src/PathClipper.cpp, src/PathClipper.hpp, src/PdfSpecialHandler.cpp, 
+    src/PdfSpecialHandler.hpp, src/PreScanDVIReader.cpp, 
+    src/PreScanDVIReader.hpp, src/Process.cpp, src/Process.hpp, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.hpp, src/RangeMap.cpp, 
+    src/RangeMap.hpp, src/SVGCharHandler.cpp, src/SVGCharHandler.hpp, 
+    src/SVGCharHandlerFactory.cpp, src/SVGCharHandlerFactory.hpp, 
+    src/SVGCharPathHandler.cpp, src/SVGCharPathHandler.hpp, 
+    src/SVGCharTspanTextHandler.cpp, src/SVGCharTspanTextHandler.hpp, 
+    src/SVGOutput.cpp, src/SVGOutput.hpp, src/SVGSingleCharTextHandler.cpp, 
+    src/SVGSingleCharTextHandler.hpp, src/SVGTree.cpp, src/SVGTree.hpp, 
+    src/ShadingPatch.cpp, src/ShadingPatch.hpp, src/SignalHandler.cpp, 
+    src/SignalHandler.hpp, src/SpecialActions.hpp, src/SpecialHandler.hpp, 
+    src/SpecialManager.cpp, src/SpecialManager.hpp, src/StreamReader.cpp, 
+    src/StreamReader.hpp, src/StreamWriter.cpp, src/StreamWriter.hpp, 
+    src/Subfont.cpp, src/Subfont.hpp, src/System.cpp, src/System.hpp, 
+    src/TFM.cpp, src/TFM.hpp, src/TensorProductPatch.cpp, 
+    src/TensorProductPatch.hpp, src/Terminal.cpp, src/Terminal.hpp, 
+    src/ToUnicodeMap.cpp, src/ToUnicodeMap.hpp, src/TpicSpecialHandler.cpp, 
+    src/TpicSpecialHandler.hpp, src/TriangularPatch.cpp, 
+    src/TriangularPatch.hpp, src/Unicode.cpp, src/Unicode.hpp, 
+    src/VFActions.hpp, src/VFReader.cpp, src/VFReader.hpp, 
+    src/VectorIterator.hpp, src/VectorStream.hpp, src/XMLDocument.cpp, 
+    src/XMLDocument.hpp, src/XMLNode.cpp, src/XMLNode.hpp, src/XMLString.cpp, 
+    src/XMLString.hpp, src/ZLibOutputStream.hpp, src/dvisvgm.cpp, 
+    src/ffwrapper.c, src/ffwrapper.h, src/macros.hpp, src/options.dtd, 
+    src/options.xml, src/psdefs.cpp, src/version.hpp, src/version.hpp.in, 
+    tests/BezierTest.cpp, tests/BitmapTest.cpp, tests/BoundingBoxTest.cpp, 
+    tests/CMapManagerTest.cpp, tests/CMapReaderTest.cpp, tests/CMapTest.cpp, 
+    tests/CRC32Test.cpp, tests/CalculatorTest.cpp, 
+    tests/ColorSpecialTest.cpp, tests/ColorTest.cpp, 
+    tests/CommandLineTest.cpp, tests/DependencyGraphTest.cpp, 
+    tests/DirectoryTest.cpp, tests/DvisvgmSpecialTest.cpp, 
+    tests/EmSpecialTest.cpp, tests/FileFinderTest.cpp, 
+    tests/FilePathTest.cpp, tests/FileSystemTest.cpp, 
+    tests/FontManagerTest.cpp, tests/FontMapTest.cpp, 
+    tests/GFGlyphTracerTest.cpp, tests/GFReaderTest.cpp, 
+    tests/GraphicsPathTest.cpp, tests/JFMReaderTest.cpp, 
+    tests/LengthTest.cpp, tests/Makefile.am, tests/MapLineTest.cpp, 
+    tests/MatrixTest.cpp, tests/MessageExceptionTest.cpp, 
+    tests/PSInterpreterTest.cpp, tests/PageRagesTest.cpp, 
+    tests/PageSizeTest.cpp, tests/PairTest.cpp, tests/RangeMapTest.cpp, 
+    tests/SVGOutputTest.cpp, tests/ShadingPatchTest.cpp, 
+    tests/SplittedCharInputBufferTest.cpp, tests/StreamInputBufferTest.cpp, 
+    tests/StreamReaderTest.cpp, tests/StreamWriterTest.cpp, 
+    tests/SubfontTest.cpp, tests/TFMReaderTest.cpp, 
+    tests/TensorProductPatchTest.cpp, tests/ToUnicodeMapTest.cpp, 
+    tests/TriangularPatchTest.cpp, tests/UnicodeTest.cpp, 
+    tests/VectorIteratorTest.cpp, tests/VectorStreamTest.cpp, 
+    tests/XMLNodeTest.cpp, tests/XMLStringTest.cpp, tests/check-conv, 
+    tests/create-makefile, tests/data/Makefile.am, tests/genhashcheck.py, 
+    tests/normalize.xsl: 
+  updated year in copyright statements to 2017 
+
+2016-12-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/Makefile.am, doc/conf-dblatex-pdf.xsl, doc/db2html.xsl, 
+    doc/dvisvgm.txt.in, doc/dvisvgm.xpr, doc/tweak-db-article.xsl: 
+  manpage: minor refactorings of the XSLT scripts; added generation of 
+  epub 
+
+2016-12-16  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/conf-dblatex-man.xsl, doc/conf-dblatex-pdf.xsl, doc/db2html.xsl, 
+    doc/tweak-dblatex-pdf.xsl: 
+  added missing email address to copyright headers 
+
+  * doc/conf-dblatex-man.xsl, doc/conf-dblatex-pdf.xsl, 
+    doc/tweak-dblatex-pdf.xsl: 
+  indent with tabs rather than spaces 
+
+  * doc/db2html.xsl: 
+  manpage: replace icon of Author section 
+
+  * doc/conf-dblatex-pdf.xsl, doc/tweak-dblatex-pdf.xsl: 
+  manpage: use mixed case titles in pdf output 
+
+2016-12-15  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/db2html.xsl, doc/dvisvgm.xpr: 
+  manpage: preserve whitespace in list of supported specials 
+
+2016-11-16  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac: 
+  ensure compiling C files with --std=c99 
+
+2016-11-14  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS: 
+  updated NEWS 
+
+2016-11-12  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in: 
+  minor changes in manpage 
+
+  * README, README.md, configure.ac, libs/Makefile.am, libs/ff-woff/LICENSE, 
+    libs/ff-woff/Makefile.am, libs/ff-woff/README.md, 
+    libs/ff-woff/fontforge/PfEd.h, libs/ff-woff/fontforge/alphabet.c, 
+    libs/ff-woff/fontforge/asmfpst.c, libs/ff-woff/fontforge/autohint.c, 
+    libs/ff-woff/fontforge/char.c, libs/ff-woff/fontforge/cjk.c, 
+    libs/ff-woff/fontforge/configure-fontforge.h, 
+    libs/ff-woff/fontforge/cvundoes.c, libs/ff-woff/fontforge/dumppfa.c, 
+    libs/ff-woff/fontforge/edgelist.h, libs/ff-woff/fontforge/edgelist2.h, 
+    libs/ff-woff/fontforge/encoding.c, libs/ff-woff/fontforge/encoding.h, 
+    libs/ff-woff/fontforge/fontforge-config.h, 
+    libs/ff-woff/fontforge/fontforge.h, libs/ff-woff/fontforge/fontforgevw.h, 
+    libs/ff-woff/fontforge/fvfonts.c, libs/ff-woff/fontforge/gwwiconv.c, 
+    libs/ff-woff/fontforge/libffstamp.h, libs/ff-woff/fontforge/lookups.c, 
+    libs/ff-woff/fontforge/macbinary.c, libs/ff-woff/fontforge/macenc.c, 
+    libs/ff-woff/fontforge/mathconstants.c, libs/ff-woff/fontforge/memory.c, 
+    libs/ff-woff/fontforge/mm.c, libs/ff-woff/fontforge/namehash.h, 
+    libs/ff-woff/fontforge/namelist.c, libs/ff-woff/fontforge/nouiutil.c, 
+    libs/ff-woff/fontforge/nowakowskittfinstr.c, 
+    libs/ff-woff/fontforge/parsepfa.c, libs/ff-woff/fontforge/parsettf.c, 
+    libs/ff-woff/fontforge/parsettfatt.c, libs/ff-woff/fontforge/psfont.h, 
+    libs/ff-woff/fontforge/psread.c, libs/ff-woff/fontforge/pua.c, 
+    libs/ff-woff/fontforge/sd.h, libs/ff-woff/fontforge/sfd.c, 
+    libs/ff-woff/fontforge/sfd1.c, libs/ff-woff/fontforge/sfd1.h, 
+    libs/ff-woff/fontforge/splinechar.c, libs/ff-woff/fontforge/splinefont.c, 
+    libs/ff-woff/fontforge/splinefont.h, 
+    libs/ff-woff/fontforge/splineorder2.c, 
+    libs/ff-woff/fontforge/splineoverlap.c, 
+    libs/ff-woff/fontforge/splinerefigure.c, 
+    libs/ff-woff/fontforge/splinesave.c, 
+    libs/ff-woff/fontforge/splinesaveafm.c, 
+    libs/ff-woff/fontforge/splineutil.c, 
+    libs/ff-woff/fontforge/splineutil2.c, libs/ff-woff/fontforge/start.c, 
+    libs/ff-woff/fontforge/stemdb.c, libs/ff-woff/fontforge/stemdb.h, 
+    libs/ff-woff/fontforge/tables.h, libs/ff-woff/fontforge/tottf.c, 
+    libs/ff-woff/fontforge/tottfaat.c, libs/ff-woff/fontforge/tottfgpos.c, 
+    libs/ff-woff/fontforge/tottfvar.c, libs/ff-woff/fontforge/ttf.h, 
+    libs/ff-woff/fontforge/ttfinstrs.c, libs/ff-woff/fontforge/ttfinstrs.h, 
+    libs/ff-woff/fontforge/ttfspecial.c, 
+    libs/ff-woff/fontforge/uiinterface.h, libs/ff-woff/fontforge/unialt.c, 
+    libs/ff-woff/fontforge/ustring.c, libs/ff-woff/fontforge/utils.c, 
+    libs/ff-woff/fontforge/utype.c, libs/ff-woff/fontforge/woff.c, 
+    libs/ff-woff/inc/basics.h, libs/ff-woff/inc/chardata.h, 
+    libs/ff-woff/inc/charset.h, libs/ff-woff/inc/dlist.h, 
+    libs/ff-woff/inc/gimage.h, libs/ff-woff/inc/gnetwork.h, 
+    libs/ff-woff/inc/gwwiconv.h, libs/ff-woff/inc/intl.h, 
+    libs/ff-woff/inc/ustring.h, libs/ff-woff/inc/utype.h, src/Makefile.am: 
+  bundle reduced fontforge library (ff-woff) 
+
+  * configure.ac, libs/Makefile.am, libs/clipper/Makefile.am, 
+    libs/ff-woff/Makefile.am, libs/woff2/Makefile.am, 
+    libs/woff2/brotli/Makefile.am, libs/woff2/brotli/enc/Makefile.am, 
+    libs/woff2/src/Makefile.am, src/Makefile.am: 
+  added license files of bundled libraries; relocated Makefiles 
+
+  * .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.0.4 
+
+2016-11-07  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CommandLine.hpp, src/options.xml: 
+  fixed a typo in the --help output 
+
+  * src/BasicDVIReader.cpp, src/BasicDVIReader.hpp, src/DVIReader.cpp, 
+    src/DVIReader.hpp: 
+  use const variables for DVI opcodes rather than the values directly 
+
+2016-11-01  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FontWriter.cpp: 
+  few cosmetic changes; added comments 
+
+2016-09-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.0.3 
+
+  * NEWS, README, README.md: 
+  updated NEWS and README 
+
+2016-09-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.cpp, src/DVIReader.hpp, src/DVIToSVG.cpp, 
+    src/DVIToSVG.hpp: 
+  dropped tracking of previous DVI state from DVIReader 
+
+  * src/DVIReader.cpp: 
+  fixed positioning of rules 
+
+2016-09-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.cpp, src/DVIReader.hpp, src/DVIToSVG.cpp: 
+  fixed regression in character positioning of of virtual fonts 
+
+2016-09-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.cpp: 
+  fixed type regression in computation of DVI positions (closes #61) 
+
+  * .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.0.2 
+
+  * NEWS, README.md: 
+  updated NEWS and README 
+
+2016-09-16  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Font.cpp: 
+  fixed sign of character depth computed for native fonts 
+
+2016-09-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.0.1 
+
+  * NEWS, README, README.md: 
+  updated NEWS and README 
+
+2016-08-31  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README, README.md: 
+  added link to reduced FF library to README 
+
+  * doc/dvisvgm.txt.in, src/FontWriter.cpp, src/FontWriter.hpp, 
+    src/SVGTree.cpp, src/SVGTree.hpp, src/ffwrapper.c: 
+  added option to autohint fonts created by the FontForge library 
+
+2016-08-30  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVGActions.hpp, src/FontManager.hpp, src/MetafontWrapper.hpp: 
+  adapted struct/class forward declarations 
+
+2016-08-28  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FileFinder.cpp, src/FileFinder.hpp: 
+  removed unused variable 
+
+  * src/CLCommandLine.cpp: 
+  added missing cast to avoid compiler warning 
+
+  * .travis.yml, configure.ac, src/Doxyfile, src/version.hpp: 
+  set version to 2.0 
+
+  * README, README.md: 
+  updated README files 
+
+  * NEWS: 
+  updated NEWS 
+
+2016-08-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .travis.yml: 
+  use Ubuntu Trusty for Travis builds 
+
+  * .travis.yml: 
+  Travis: prevent rebuilding files in folder 'src' when calling 'make 
+  check' 
+
+  * src/FontWriter.cpp, src/FontWriter.hpp, src/ffwrapper.c, 
+    src/ffwrapper.h: 
+  added missing copyright headers 
+
+2016-08-25  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * Makefile.am, clipper/License.txt, clipper/Makefile.am, 
+    clipper/clipper.cpp, clipper/clipper.hpp, configure.ac, libs/Makefile.am, 
+    libs/clipper/License.txt, libs/clipper/Makefile.am, 
+    libs/clipper/clipper.cpp, libs/clipper/clipper.hpp, libs/xxHash/LICENSE, 
+    libs/xxHash/Makefile.am, libs/xxHash/xxhash.c, libs/xxHash/xxhash.h, 
+    src/Makefile.am, tests/Makefile.am, tests/create-makefile, 
+    xxHash/LICENSE, xxHash/Makefile.am, xxHash/xxhash.c, xxHash/xxhash.h: 
+  moved bundled libraries (clipper, xxHash) to subfolder 'libs' 
+
+  * configure.ac, doc/dvisvgm.txt.in, libs/Makefile.am, libs/woff2/LICENSE, 
+    libs/woff2/brotli/LICENSE, libs/woff2/brotli/enc/Makefile.am, 
+    libs/woff2/brotli/enc/backward_references.cc, 
+    libs/woff2/brotli/enc/backward_references.h, 
+    libs/woff2/brotli/enc/bit_cost.h, 
+    libs/woff2/brotli/enc/block_splitter.cc, 
+    libs/woff2/brotli/enc/block_splitter.h, 
+    libs/woff2/brotli/enc/brotli_bit_stream.cc, 
+    libs/woff2/brotli/enc/brotli_bit_stream.h, 
+    libs/woff2/brotli/enc/cluster.h, libs/woff2/brotli/enc/command.h, 
+    libs/woff2/brotli/enc/compress_fragment.cc, 
+    libs/woff2/brotli/enc/compress_fragment.h, 
+    libs/woff2/brotli/enc/compress_fragment_two_pass.cc, 
+    libs/woff2/brotli/enc/compress_fragment_two_pass.h, 
+    libs/woff2/brotli/enc/compressor.h, libs/woff2/brotli/enc/context.h, 
+    libs/woff2/brotli/enc/dictionary.cc, libs/woff2/brotli/enc/dictionary.h, 
+    libs/woff2/brotli/enc/dictionary_hash.h, libs/woff2/brotli/enc/encode.cc, 
+    libs/woff2/brotli/enc/encode.h, libs/woff2/brotli/enc/encode_parallel.cc, 
+    libs/woff2/brotli/enc/encode_parallel.h, 
+    libs/woff2/brotli/enc/entropy_encode.cc, 
+    libs/woff2/brotli/enc/entropy_encode.h, 
+    libs/woff2/brotli/enc/entropy_encode_static.h, 
+    libs/woff2/brotli/enc/fast_log.h, 
+    libs/woff2/brotli/enc/find_match_length.h, libs/woff2/brotli/enc/hash.h, 
+    libs/woff2/brotli/enc/histogram.cc, libs/woff2/brotli/enc/histogram.h, 
+    libs/woff2/brotli/enc/literal_cost.cc, 
+    libs/woff2/brotli/enc/literal_cost.h, libs/woff2/brotli/enc/metablock.cc, 
+    libs/woff2/brotli/enc/metablock.h, libs/woff2/brotli/enc/port.h, 
+    libs/woff2/brotli/enc/prefix.h, libs/woff2/brotli/enc/ringbuffer.h, 
+    libs/woff2/brotli/enc/static_dict.cc, 
+    libs/woff2/brotli/enc/static_dict.h, 
+    libs/woff2/brotli/enc/static_dict_lut.h, 
+    libs/woff2/brotli/enc/streams.cc, libs/woff2/brotli/enc/streams.h, 
+    libs/woff2/brotli/enc/transform.h, libs/woff2/brotli/enc/types.h, 
+    libs/woff2/brotli/enc/utf8_util.cc, libs/woff2/brotli/enc/utf8_util.h, 
+    libs/woff2/brotli/enc/write_bits.h, libs/woff2/brotli/tools/bro.cc, 
+    libs/woff2/brotli/tools/rfc-format.py, libs/woff2/brotli/tools/version.h, 
+    libs/woff2/src/Makefile.am, libs/woff2/src/buffer.h, 
+    libs/woff2/src/file.h, libs/woff2/src/font.cc, libs/woff2/src/font.h, 
+    libs/woff2/src/glyph.cc, libs/woff2/src/glyph.h, 
+    libs/woff2/src/normalize.cc, libs/woff2/src/normalize.h, 
+    libs/woff2/src/port.h, libs/woff2/src/round.h, 
+    libs/woff2/src/store_bytes.h, libs/woff2/src/table_tags.cc, 
+    libs/woff2/src/table_tags.h, libs/woff2/src/transform.cc, 
+    libs/woff2/src/transform.h, libs/woff2/src/variable_length.cc, 
+    libs/woff2/src/variable_length.h, libs/woff2/src/woff2_common.cc, 
+    libs/woff2/src/woff2_common.h, libs/woff2/src/woff2_dec.h, 
+    libs/woff2/src/woff2_enc.cc, libs/woff2/src/woff2_enc.h, 
+    libs/woff2/src/woff2_out.cc, libs/woff2/src/woff2_out.h, 
+    src/FontWriter.cpp, src/FontWriter.hpp, src/Makefile.am: 
+  added support for embedding WOFF2 fonts 
+
+2016-08-24  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/XMLNode.hpp: 
+  added move constructors to XMLNode classes 
+
+2016-08-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FontEngine.cpp: 
+  fixed sign of the font descender 
+
+  * configure.ac, doc/dvisvgm.txt.in, src/CommandLine.hpp, 
+    src/FontWriter.cpp, src/FontWriter.hpp, src/GraphicsPath.hpp, 
+    src/Makefile.am, src/SVGTree.cpp, src/SVGTree.hpp, src/XMLNode.cpp, 
+    src/XMLNode.hpp, src/dvisvgm.cpp, src/ffwrapper.c, src/ffwrapper.h, 
+    src/options.xml: 
+  added option --font-format to select the file format used to embed fonts 
+
+2016-08-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * xxHash/xxhash.c, xxHash/xxhash.h: 
+  updated xxHash to version 0.6.2 
+
+2016-08-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FixWord.hpp, src/Font.cpp, src/FontMetrics.hpp, src/SVGTree.cpp, 
+    src/TFM.cpp, src/TFM.hpp: 
+  added getters for ascent and descent to TFM-based fonts 
+
+2016-08-14  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Ghostscript.hpp: 
+  removed copy constructor of class Ghostscript 
+
+  * src/PathClipper.cpp: 
+  added missing initializers 
+
+2016-08-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, src/CLCommandLine.cpp, src/CLCommandLine.hpp, 
+    src/CommandLine.hpp, src/Makefile.am, src/dvisvgm.cpp, src/options.dtd, 
+    src/options.xml, src/version.hpp, src/version.hpp.in: 
+  added version.hpp to provide the current version number 
+
+2016-08-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.cpp, src/DVIReader.hpp, src/Directory.cpp, 
+    src/Directory.hpp, src/FilePath.cpp, src/FilePath.hpp, src/Font.cpp, 
+    src/Font.hpp, src/FontManager.cpp, src/FontManager.hpp, src/GFReader.hpp, 
+    src/PageRanges.cpp, src/PageRanges.hpp, src/PageSize.cpp, 
+    src/PageSize.hpp, src/SVGOutput.cpp, src/SVGOutput.hpp, 
+    src/VFActions.hpp, src/VFReader.cpp: 
+  pass string parameters by reference if possible 
+
+  * src/System.cpp, src/dvisvgm.cpp: 
+  minor refactorings of dvisvgm.cpp 
+
+  * src/Ghostscript.cpp, src/MiKTeXCom.cpp: 
+  replaced __WIN64__ with pre-defined _WIN64 
+
+2016-08-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CLCommandLine.cpp, src/CLCommandLine.hpp, src/CLOption.hpp, 
+    src/CmdLineParserBase.cpp, src/CmdLineParserBase.hpp, 
+    src/CommandLine.cpp, src/CommandLine.hpp, src/Makefile.am, 
+    src/dvisvgm.cpp, src/options.dtd, src/options.xml, 
+    tests/CommandLineTest.cpp: 
+  reimplemented the CommandLine parser class 
+
+  * src/CMap.cpp, src/CMapManager.cpp, src/CMapReader.cpp, src/EncFile.cpp, 
+    src/FileFinder.cpp, src/FileFinder.hpp, src/Font.cpp, 
+    src/FontEncoding.cpp, src/FontManager.cpp, src/FontMap.cpp, 
+    src/FontMetrics.cpp, src/Ghostscript.cpp, src/MetafontWrapper.cpp, 
+    src/PsSpecialHandler.cpp, src/Subfont.cpp, src/dvisvgm.cpp, 
+    tests/CMapManagerTest.cpp, tests/FileFinderTest.cpp, 
+    tests/MapLineTest.cpp, tests/SubfontTest.cpp: 
+  made FileFinder a singleton again 
+
+2016-07-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BgColorSpecialHandler.cpp, src/BoundingBox.cpp, 
+    src/DvisvgmSpecialHandler.cpp, src/EmSpecialHandler.cpp, 
+    src/FileSystem.cpp, src/FontCache.cpp, src/FontEngine.cpp, 
+    src/FontManager.cpp, src/GraphicsPath.hpp, src/PSInterpreter.cpp, 
+    src/PapersizeSpecialHandler.cpp, src/PathClipper.cpp, src/RangeMap.cpp, 
+    src/Subfont.cpp, src/TpicSpecialHandler.cpp, src/XMLDocument.cpp, 
+    src/XMLNode.cpp: 
+  replaced insert/push_back with emplace/emplace_back where useful 
+
+2016-07-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PathClipper.cpp: 
+  some minor refactorings of class PathClipper 
+
+  * src/CMapReader.cpp: 
+  minor refactoring of class CMapReader 
+
+2016-07-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FontMap.cpp, src/FontMap.hpp: 
+  some syntactic refactorings of class FontMap 
+
+  * src/FontManager.cpp, src/FontManager.hpp: 
+  use unique_ptr to automatically release Font objects in class 
+  FontManager 
+
+2016-07-21  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/AGLTable.h, src/AGLTable.hpp, src/BasicDVIReader.cpp, 
+    src/BasicDVIReader.h, src/BasicDVIReader.hpp, src/Bezier.cpp, 
+    src/Bezier.h, src/Bezier.hpp, src/BgColorSpecialHandler.cpp, 
+    src/BgColorSpecialHandler.h, src/BgColorSpecialHandler.hpp, 
+    src/Bitmap.cpp, src/Bitmap.h, src/Bitmap.hpp, src/BoundingBox.cpp, 
+    src/BoundingBox.h, src/BoundingBox.hpp, src/CMap.cpp, src/CMap.h, 
+    src/CMap.hpp, src/CMapManager.cpp, src/CMapManager.h, 
+    src/CMapManager.hpp, src/CMapReader.cpp, src/CMapReader.h, 
+    src/CMapReader.hpp, src/CRC32.cpp, src/CRC32.h, src/CRC32.hpp, 
+    src/Calculator.cpp, src/Calculator.h, src/Calculator.hpp, 
+    src/CharMapID.cpp, src/CharMapID.h, src/CharMapID.hpp, src/Character.h, 
+    src/Character.hpp, src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, 
+    src/CmdLineParserBase.hpp, src/Color.cpp, src/Color.h, src/Color.hpp, 
+    src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 
+    src/ColorSpecialHandler.hpp, src/CommandLine.cpp, src/CommandLine.h, 
+    src/CommandLine.hpp, src/DLLoader.cpp, src/DLLoader.h, src/DLLoader.hpp, 
+    src/DVIActions.h, src/DVIActions.hpp, src/DVIReader.cpp, src/DVIReader.h, 
+    src/DVIReader.hpp, src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVG.hpp, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/DVIToSVGActions.hpp, 
+    src/DependencyGraph.h, src/DependencyGraph.hpp, src/Directory.cpp, 
+    src/Directory.h, src/Directory.hpp, src/DvisvgmSpecialHandler.cpp, 
+    src/DvisvgmSpecialHandler.h, src/DvisvgmSpecialHandler.hpp, 
+    src/EPSFile.cpp, src/EPSFile.h, src/EPSFile.hpp, src/EPSToSVG.cpp, 
+    src/EPSToSVG.h, src/EPSToSVG.hpp, src/EmSpecialHandler.cpp, 
+    src/EmSpecialHandler.h, src/EmSpecialHandler.hpp, src/EncFile.cpp, 
+    src/EncFile.h, src/EncFile.hpp, src/FileFinder.cpp, src/FileFinder.h, 
+    src/FileFinder.hpp, src/FilePath.cpp, src/FilePath.h, src/FilePath.hpp, 
+    src/FileSystem.cpp, src/FileSystem.h, src/FileSystem.hpp, src/FixWord.h, 
+    src/FixWord.hpp, src/Font.cpp, src/Font.h, src/Font.hpp, 
+    src/FontCache.cpp, src/FontCache.h, src/FontCache.hpp, 
+    src/FontEncoding.cpp, src/FontEncoding.h, src/FontEncoding.hpp, 
+    src/FontEngine.cpp, src/FontEngine.h, src/FontEngine.hpp, 
+    src/FontManager.cpp, src/FontManager.h, src/FontManager.hpp, 
+    src/FontMap.cpp, src/FontMap.h, src/FontMap.hpp, src/FontMetrics.cpp, 
+    src/FontMetrics.h, src/FontMetrics.hpp, src/FontStyle.h, 
+    src/FontStyle.hpp, src/GFGlyphTracer.cpp, src/GFGlyphTracer.h, 
+    src/GFGlyphTracer.hpp, src/GFReader.cpp, src/GFReader.h, 
+    src/GFReader.hpp, src/GFTracer.cpp, src/GFTracer.h, src/GFTracer.hpp, 
+    src/Ghostscript.cpp, src/Ghostscript.h, src/Ghostscript.hpp, src/Glyph.h, 
+    src/Glyph.hpp, src/GlyphTracerMessages.h, src/GlyphTracerMessages.hpp, 
+    src/GraphicsPath.h, src/GraphicsPath.hpp, src/HtmlSpecialHandler.cpp, 
+    src/HtmlSpecialHandler.h, src/HtmlSpecialHandler.hpp, 
+    src/InputBuffer.cpp, src/InputBuffer.h, src/InputBuffer.hpp, 
+    src/InputReader.cpp, src/InputReader.h, src/InputReader.hpp, src/JFM.cpp, 
+    src/JFM.h, src/JFM.hpp, src/Length.cpp, src/Length.h, src/Length.hpp, 
+    src/Makefile.am, src/MapLine.cpp, src/MapLine.h, src/MapLine.hpp, 
+    src/Matrix.cpp, src/Matrix.h, src/Matrix.hpp, src/Message.cpp, 
+    src/Message.h, src/Message.hpp, src/MessageException.h, 
+    src/MessageException.hpp, src/MetafontWrapper.cpp, src/MetafontWrapper.h, 
+    src/MetafontWrapper.hpp, src/MiKTeXCom.cpp, src/MiKTeXCom.h, 
+    src/MiKTeXCom.hpp, src/NoPsSpecialHandler.cpp, src/NoPsSpecialHandler.h, 
+    src/NoPsSpecialHandler.hpp, src/NumericRanges.h, src/NumericRanges.hpp, 
+    src/PSFilter.h, src/PSFilter.hpp, src/PSInterpreter.cpp, 
+    src/PSInterpreter.h, src/PSInterpreter.hpp, src/PSPattern.cpp, 
+    src/PSPattern.h, src/PSPattern.hpp, src/PSPreviewFilter.cpp, 
+    src/PSPreviewFilter.h, src/PSPreviewFilter.hpp, src/PageRanges.cpp, 
+    src/PageRanges.h, src/PageRanges.hpp, src/PageSize.cpp, src/PageSize.h, 
+    src/PageSize.hpp, src/Pair.h, src/Pair.hpp, 
+    src/PapersizeSpecialHandler.cpp, src/PapersizeSpecialHandler.h, 
+    src/PapersizeSpecialHandler.hpp, src/PathClipper.cpp, src/PathClipper.h, 
+    src/PathClipper.hpp, src/PdfSpecialHandler.cpp, src/PdfSpecialHandler.h, 
+    src/PdfSpecialHandler.hpp, src/PreScanDVIReader.cpp, 
+    src/PreScanDVIReader.h, src/PreScanDVIReader.hpp, src/Process.cpp, 
+    src/Process.h, src/Process.hpp, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h, src/PsSpecialHandler.hpp, src/RangeMap.cpp, 
+    src/RangeMap.h, src/RangeMap.hpp, src/SVGCharHandler.cpp, 
+    src/SVGCharHandler.h, src/SVGCharHandler.hpp, 
+    src/SVGCharHandlerFactory.cpp, src/SVGCharHandlerFactory.h, 
+    src/SVGCharHandlerFactory.hpp, src/SVGCharPathHandler.cpp, 
+    src/SVGCharPathHandler.h, src/SVGCharPathHandler.hpp, 
+    src/SVGCharTspanTextHandler.cpp, src/SVGCharTspanTextHandler.h, 
+    src/SVGCharTspanTextHandler.hpp, src/SVGOutput.cpp, src/SVGOutput.h, 
+    src/SVGOutput.hpp, src/SVGSingleCharTextHandler.cpp, 
+    src/SVGSingleCharTextHandler.h, src/SVGSingleCharTextHandler.hpp, 
+    src/SVGTree.cpp, src/SVGTree.h, src/SVGTree.hpp, src/ShadingPatch.cpp, 
+    src/ShadingPatch.h, src/ShadingPatch.hpp, src/SignalHandler.cpp, 
+    src/SignalHandler.h, src/SignalHandler.hpp, src/SpecialActions.h, 
+    src/SpecialActions.hpp, src/SpecialHandler.h, src/SpecialHandler.hpp, 
+    src/SpecialManager.cpp, src/SpecialManager.h, src/SpecialManager.hpp, 
+    src/StreamReader.cpp, src/StreamReader.h, src/StreamReader.hpp, 
+    src/StreamWriter.cpp, src/StreamWriter.h, src/StreamWriter.hpp, 
+    src/Subfont.cpp, src/Subfont.h, src/Subfont.hpp, src/System.cpp, 
+    src/System.h, src/System.hpp, src/TFM.cpp, src/TFM.h, src/TFM.hpp, 
+    src/TensorProductPatch.cpp, src/TensorProductPatch.h, 
+    src/TensorProductPatch.hpp, src/Terminal.cpp, src/Terminal.h, 
+    src/Terminal.hpp, src/ToUnicodeMap.cpp, src/ToUnicodeMap.h, 
+    src/ToUnicodeMap.hpp, src/TpicSpecialHandler.cpp, 
+    src/TpicSpecialHandler.h, src/TpicSpecialHandler.hpp, 
+    src/TriangularPatch.cpp, src/TriangularPatch.h, src/TriangularPatch.hpp, 
+    src/Unicode.cpp, src/Unicode.h, src/Unicode.hpp, src/VFActions.h, 
+    src/VFActions.hpp, src/VFReader.cpp, src/VFReader.h, src/VFReader.hpp, 
+    src/VectorIterator.h, src/VectorIterator.hpp, src/VectorStream.h, 
+    src/VectorStream.hpp, src/XMLDocument.cpp, src/XMLDocument.h, 
+    src/XMLDocument.hpp, src/XMLNode.cpp, src/XMLNode.h, src/XMLNode.hpp, 
+    src/XMLString.cpp, src/XMLString.h, src/XMLString.hpp, 
+    src/ZLibOutputStream.h, src/ZLibOutputStream.hpp, src/dvisvgm.cpp, 
+    src/macros.h, src/macros.hpp, src/psdefs.cpp, tests/BezierTest.cpp, 
+    tests/BitmapTest.cpp, tests/BoundingBoxTest.cpp, 
+    tests/CMapManagerTest.cpp, tests/CMapReaderTest.cpp, tests/CMapTest.cpp, 
+    tests/CRC32Test.cpp, tests/CalculatorTest.cpp, 
+    tests/ColorSpecialTest.cpp, tests/ColorTest.cpp, 
+    tests/CommandLineTest.cpp, tests/DependencyGraphTest.cpp, 
+    tests/DirectoryTest.cpp, tests/DvisvgmSpecialTest.cpp, 
+    tests/EmSpecialTest.cpp, tests/FileFinderTest.cpp, 
+    tests/FilePathTest.cpp, tests/FileSystemTest.cpp, 
+    tests/FontManagerTest.cpp, tests/FontMapTest.cpp, 
+    tests/GFGlyphTracerTest.cpp, tests/GFReaderTest.cpp, 
+    tests/GhostscriptTest.cpp, tests/GraphicsPathTest.cpp, 
+    tests/JFMReaderTest.cpp, tests/LengthTest.cpp, tests/Makefile.am, 
+    tests/MapLineTest.cpp, tests/MatrixTest.cpp, 
+    tests/MessageExceptionTest.cpp, tests/PSInterpreterTest.cpp, 
+    tests/PageRagesTest.cpp, tests/PageSizeTest.cpp, tests/PairTest.cpp, 
+    tests/RangeMapTest.cpp, tests/SVGOutputTest.cpp, 
+    tests/ShadingPatchTest.cpp, tests/SplittedCharInputBufferTest.cpp, 
+    tests/StreamInputBufferTest.cpp, tests/StreamReaderTest.cpp, 
+    tests/StreamWriterTest.cpp, tests/SubfontTest.cpp, 
+    tests/TFMReaderTest.cpp, tests/TensorProductPatchTest.cpp, 
+    tests/ToUnicodeMapTest.cpp, tests/TriangularPatchTest.cpp, 
+    tests/UnicodeTest.cpp, tests/VectorIteratorTest.cpp, 
+    tests/VectorStreamTest.cpp, tests/XMLNodeTest.cpp, 
+    tests/XMLStringTest.cpp, tests/create-makefile: 
+  renamed filename extension of C++ headers to .hpp 
+
+2016-07-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CMapManager.cpp, src/CMapManager.h, src/FileFinder.cpp, 
+    src/Font.cpp, src/Font.h, src/XMLDocument.cpp, src/XMLDocument.h, 
+    src/XMLNode.cpp, src/XMLNode.h, tests/XMLNodeTest.cpp: 
+  use smart pointers to release heap memory 
+
+  * src/DVIToSVGActions.cpp, src/DVIToSVGActions.h: 
+  create BoxMap object directly, avoid new/delete 
+
+2016-07-19  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/AGLTable.h, src/Color.cpp, src/Unicode.cpp, tests/genhashcheck.py: 
+  replaced repeated binary search implementations with calls of 
+  lower_bound() 
+
+2016-07-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FileFinder.cpp, src/Message.cpp: 
+  initialize maps with initializer-lists 
+
+2016-07-05  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Length.cpp, src/TpicSpecialHandler.cpp: 
+  replaced 'id macros' with constexpr functions 
+
+2016-07-04  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/TFM.cpp: 
+  added missing initializers 
+
+  * src/dvisvgm.cpp: 
+  catch exception in set_cache_dir() 
+
+  * .travis.yml, configure.ac, src/Doxyfile: 
+  set version to 1.16 
+
+  * NEWS, README.md: 
+  updated NEWS and README 
+
+2016-07-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, m4/ax_cxx_compile_stdcxx.m4: 
+  switch from C++03 to C++11 
+
+  * src/NumericRanges.h, src/PapersizeSpecialHandler.cpp, src/Unicode.cpp, 
+    src/VFReader.cpp: 
+  replaced static callback functions with lambdas 
+
+  * src/CMapReader.cpp, src/CMapReader.h, src/CmdLineParserBase.cpp, 
+    src/CmdLineParserBase.h, src/Color.cpp, src/Color.h, src/CommandLine.cpp, 
+    src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 
+    src/EmSpecialHandler.cpp, src/Font.cpp, src/Font.h, src/FontManager.cpp, 
+    src/GraphicsPath.h, src/HtmlSpecialHandler.cpp, src/HtmlSpecialHandler.h, 
+    src/Length.cpp, src/Length.h, src/PathClipper.cpp, 
+    src/PsSpecialHandler.cpp, src/SVGTree.cpp, src/ShadingPatch.cpp, 
+    src/TensorProductPatch.h, tests/BoundingBoxTest.cpp, 
+    tests/LengthTest.cpp, tests/ShadingPatchTest.cpp, 
+    tests/TensorProductPatchTest.cpp, tests/TriangularPatchTest.cpp: 
+  replaced some enums with enum classes 
+
+  * clipper/clipper.hpp, src/AGLTable.h, src/BasicDVIReader.cpp, 
+    src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.h, src/CMap.cpp, 
+    src/CMap.h, src/CMapReader.cpp, src/CRC32.cpp, src/CRC32.h, 
+    src/CharMapID.h, src/Character.h, src/Color.cpp, src/Color.h, 
+    src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 
+    src/DVIToSVG.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 
+    src/EPSFile.cpp, src/EPSFile.h, src/EncFile.cpp, src/EncFile.h, 
+    src/FileSystem.cpp, src/FileSystem.h, src/FixWord.h, src/Font.cpp, 
+    src/Font.h, src/FontCache.cpp, src/FontCache.h, src/FontEncoding.cpp, 
+    src/FontEncoding.h, src/FontEngine.cpp, src/FontEngine.h, 
+    src/FontManager.cpp, src/FontManager.h, src/FontMetrics.cpp, 
+    src/FontMetrics.h, src/GFGlyphTracer.cpp, src/GFGlyphTracer.h, 
+    src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, src/GFTracer.h, 
+    src/Glyph.h, src/GlyphTracerMessages.h, src/InputBuffer.cpp, 
+    src/InputBuffer.h, src/JFM.cpp, src/JFM.h, src/Makefile.am, 
+    src/Message.h, src/Pair.h, src/PathClipper.cpp, src/PreScanDVIReader.cpp, 
+    src/PsSpecialHandler.h, src/RangeMap.cpp, src/RangeMap.h, 
+    src/SVGCharHandler.h, src/SVGCharPathHandler.cpp, 
+    src/SVGCharPathHandler.h, src/SVGCharTspanTextHandler.cpp, 
+    src/SVGCharTspanTextHandler.h, src/SVGSingleCharTextHandler.cpp, 
+    src/SVGSingleCharTextHandler.h, src/StreamReader.cpp, src/StreamReader.h, 
+    src/StreamWriter.cpp, src/StreamWriter.h, src/Subfont.cpp, src/Subfont.h, 
+    src/TFM.cpp, src/TFM.h, src/ToUnicodeMap.cpp, src/ToUnicodeMap.h, 
+    src/Unicode.cpp, src/Unicode.h, src/VFActions.h, src/VFReader.cpp, 
+    src/VFReader.h, src/XMLString.cpp, src/types.h, tests/BitmapTest.cpp, 
+    tests/CRC32Test.cpp, tests/ColorSpecialTest.cpp, tests/ColorTest.cpp, 
+    tests/GFGlyphTracerTest.cpp, tests/GFReaderTest.cpp, 
+    tests/JFMReaderTest.cpp, tests/Makefile.am, tests/StreamReaderTest.cpp, 
+    tests/TriangularPatchTest.cpp, tests/TypesTest.cpp, 
+    tests/UnicodeTest.cpp: 
+  replaced own fixed-sized integer types with types from cstdint 
+
+  * AUTHORS, LGPL-2.1.txt, Makefile.am, gzstream/COPYING.LIB, 
+    gzstream/Makefile, gzstream/README, gzstream/gzstream.cpp, 
+    gzstream/gzstream.h, gzstream/index.html, gzstream/logo.gif, 
+    gzstream/test_gunzip.C, gzstream/test_gzip.C, gzstream/version, 
+    src/Makefile.am, src/SVGOutput.cpp, src/SVGOutput.h, 
+    src/ZLibOutputStream.h, src/dvisvgm.cpp, src/gzstream.cpp, 
+    src/gzstream.h, tests/Makefile.am, tests/SVGOutputTest.cpp, 
+    tests/create-makefile: 
+  replaced old gzstream classes 
+
+  * src/DVIReader.cpp, src/DVIReader.h, src/Font.cpp, src/Font.h, 
+    src/FontManager.cpp, src/FontManager.h, src/VFActions.h, 
+    src/VFReader.cpp: 
+  transfer DVI snippet of a VF char by move semantics rather than by heap 
+  pointer 
+
+2016-07-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Bitmap.cpp, src/BoundingBox.h, src/CMapManager.cpp, 
+    src/CmdLineParserBase.cpp, src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h, src/DependencyGraph.h, 
+    src/DvisvgmSpecialHandler.cpp, src/EmSpecialHandler.cpp, 
+    src/FileFinder.cpp, src/FilePath.cpp, src/FilePath.h, src/Font.cpp, 
+    src/FontCache.cpp, src/FontEncoding.cpp, src/FontManager.cpp, 
+    src/FontMap.cpp, src/FontMap.h, src/GFReader.cpp, src/GFReader.h, 
+    src/GraphicsPath.h, src/HtmlSpecialHandler.cpp, src/NumericRanges.h, 
+    src/PSPattern.cpp, src/PsSpecialHandler.cpp, src/SVGTree.cpp, 
+    src/SVGTree.h, src/SpecialManager.cpp, src/SpecialManager.h, 
+    src/Subfont.cpp, src/Subfont.h, src/TpicSpecialHandler.cpp, 
+    src/XMLDocument.cpp, src/XMLNode.cpp, src/XMLString.cpp, src/macros.h: 
+  use range-based 'for' loop to iterate over containers; drop FORALL macro 
+
+  * clipper/clipper.hpp, src/BgColorSpecialHandler.h, src/Bitmap.cpp, 
+    src/CMap.h, src/CmdLineParserBase.h, src/ColorSpecialHandler.h, 
+    src/CommandLine.h, src/DVIReader.h, src/DVIToSVG.h, 
+    src/DVIToSVGActions.h, src/DvisvgmSpecialHandler.h, src/EPSToSVG.h, 
+    src/EmSpecialHandler.h, src/EncFile.h, src/Font.h, src/FontCache.cpp, 
+    src/FontEncoding.h, src/FontMetrics.h, src/GFGlyphTracer.h, 
+    src/GFReader.h, src/GFTracer.h, src/GlyphTracerMessages.h, 
+    src/GraphicsPath.h, src/HtmlSpecialHandler.h, src/InputBuffer.h, 
+    src/InputReader.h, src/JFM.h, src/MessageException.h, 
+    src/NoPsSpecialHandler.h, src/PSPattern.h, src/PSPreviewFilter.h, 
+    src/PapersizeSpecialHandler.h, src/PathClipper.cpp, 
+    src/PdfSpecialHandler.h, src/PreScanDVIReader.h, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 
+    src/SVGCharPathHandler.h, src/SVGCharTspanTextHandler.h, src/SVGOutput.h, 
+    src/SVGSingleCharTextHandler.h, src/SpecialActions.h, src/TFM.h, 
+    src/TensorProductPatch.h, src/TpicSpecialHandler.h, 
+    src/TriangularPatch.h, src/VectorStream.h, src/XMLNode.h: 
+  mark overridden methods with 'override' keyword 
+
+  * src/PsSpecialHandler.cpp: 
+  use unique_ptr rather than deprecated auto_ptr 
+
+  * src/BasicDVIReader.h, src/Bitmap.h, src/CMap.h, src/CmdLineParserBase.h, 
+    src/DVIActions.h, src/Font.h, src/FontEncoding.h, src/FontMetrics.h, 
+    src/GFGlyphTracer.h, src/GFReader.h, src/GFTracer.h, src/GraphicsPath.h, 
+    src/InputBuffer.h, src/InputReader.h, src/MessageException.h, 
+    src/PSFilter.h, src/PSInterpreter.h, src/PSPattern.h, 
+    src/SVGCharHandler.h, src/SVGOutput.h, src/ShadingPatch.h, 
+    src/SpecialActions.h, src/SpecialHandler.h, src/StreamReader.h, 
+    src/StreamWriter.h, src/Subfont.h, src/VFActions.h, src/XMLNode.h: 
+  replaced empty virtual destructors with default ones 
+
+2016-07-01  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BasicDVIReader.h, src/DVIActions.h, src/DVIReader.cpp, 
+    src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/FontManager.cpp, 
+    src/FontManager.h, src/PreScanDVIReader.h, src/dvisvgm.cpp: 
+  refactored the DVI reader classes
+- added higher-level template methods 
+  to process the DVI commands more safely
+- moved triggering of DVIActions 
+  from DVIReader to DVIToSVG 
+
+2016-06-29  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BoundingBox.cpp, src/BoundingBox.h, src/DVIToSVG.cpp, 
+    src/dvisvgm.cpp: 
+  fixed computation of bounding boxes modified by relative --bbox argument 
+
+  * xxHash/xxhash.c, xxHash/xxhash.h: 
+  updated xxHash to version 0.6.1 
+
+2016-06-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/TFM.cpp, tests/JFMReaderTest.cpp, tests/TFMReaderTest.cpp: 
+  minor improvements to TFM/JFM tests 
+
+2016-06-16  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.cpp, src/VectorStream.h, tests/VectorStreamTest.cpp: 
+  refactored VectorStreamBuffer to keep constness of assigned vector 
+
+  * src/GFReader.cpp: 
+  ensure validity of postpost command in GFReader::executePostamble() 
+
+2016-06-14  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DvisvgmSpecialHandler.cpp, src/TFM.cpp, src/VFReader.cpp: 
+  replaced local definitions of pt2bp with Length::pt2bp 
+
+  * src/XMLNode.h: 
+  added ouput operators for the XML node objects 
+
+  * src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, 
+    tests/EmSpecialTest.cpp, tests/Makefile.am: 
+  improved the emTeX special handler; added EmSpecialTest 
+
+  * src/BoundingBox.cpp, src/BoundingBox.h, tests/BoundingBoxTest.cpp: 
+  fixed unit conversion in BoundingBox class 
+
+2016-06-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in, src/Length.cpp, src/Length.h, tests/LengthTest.cpp: 
+  added dd, cc, and sp units to class Length; fixed factor pt2pc 
+
+2016-06-12  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * xxHash/xxhash.c, xxHash/xxhash.h: 
+  updated xxHash to version 0.6.0 
+
+  * src/DLLoader.cpp, src/DLLoader.h, src/Directory.cpp, src/Directory.h, 
+    src/FilePath.cpp, src/FilePath.h, src/FileSystem.cpp, src/GFTracer.cpp, 
+    src/Ghostscript.cpp, src/Ghostscript.h, src/Message.cpp, 
+    src/MetafontWrapper.cpp, src/Process.cpp, src/Terminal.cpp, 
+    src/Terminal.h, src/dvisvgm.cpp: 
+  cleaned up Windows-related #defines 
+
+2016-06-10  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CommandLine.cpp: 
+  removed redundant #includes 
+
+  * src/Length.cpp, src/Length.h, tests/LengthTest.cpp: 
+  added functions to convert between Length::Unit and std::string 
+
+2016-06-07  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CMapManager.cpp, src/CMapManager.h, src/DVIActions.h, 
+    src/DVIToSVGActions.h, src/DvisvgmSpecialHandler.h, src/Font.h, 
+    src/FontEngine.h, src/FontManager.h, src/HtmlSpecialHandler.cpp, 
+    src/HtmlSpecialHandler.h, src/PSPattern.h, src/PSPreviewFilter.h, 
+    src/SVGCharHandler.cpp, src/SVGCharHandler.h, src/SVGCharPathHandler.cpp, 
+    src/SVGCharTspanTextHandler.cpp, src/SVGSingleCharTextHandler.cpp, 
+    src/SVGTree.h, src/SpecialActions.h, src/SpecialHandler.h, 
+    src/SpecialManager.h, src/XMLDocument.cpp, src/XMLNode.h, 
+    tests/XMLNodeTest.cpp: 
+  changed some structs to classes and replaced #includes with forward 
+  declarations 
+
+  * src/SVGCharHandler.h: 
+  added missing initializer to class SVGCharHandler 
+
+2016-06-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 
+    src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, src/DVIToSVG.cpp, 
+    src/DVIToSVGActions.cpp, src/DvisvgmSpecialHandler.cpp, 
+    src/DvisvgmSpecialHandler.h, src/EPSToSVG.cpp, src/EmSpecialHandler.cpp, 
+    src/EmSpecialHandler.h, src/HtmlSpecialHandler.cpp, 
+    src/HtmlSpecialHandler.h, src/NoPsSpecialHandler.cpp, 
+    src/NoPsSpecialHandler.h, src/PSPattern.cpp, src/PSPattern.h, 
+    src/PdfSpecialHandler.cpp, src/PdfSpecialHandler.h, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/SpecialHandler.h, 
+    src/SpecialManager.cpp, src/SpecialManager.h, src/TpicSpecialHandler.cpp, 
+    src/TpicSpecialHandler.h, tests/ColorSpecialTest.cpp, 
+    tests/DvisvgmSpecialTest.cpp: 
+  refactored handling of SpecialAction objects 
+
+  * src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/SVGTree.cpp, 
+    src/SVGTree.h: 
+  refactored processing of end-of-page (eop) commands 
+
+  * doc/dvisvgm.txt.in, src/DVIToSVG.cpp, src/Makefile.am, 
+    src/PapersizeSpecialHandler.cpp, src/PapersizeSpecialHandler.h, 
+    src/PsSpecialHandler.cpp, src/dvisvgm.cpp: 
+  added evaluation of PS special 'papersize=' 
+
+2016-06-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVG.cpp: 
+  fixed transformation of background color rectange 
+
+2016-05-31  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVG.cpp, src/EPSToSVG.cpp: 
+  reworded messages printed after finishing a conversion 
+
+2016-05-30  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVGActions.cpp, src/Font.cpp, src/Makefile.am, 
+    src/SVGCharHandler.cpp, src/SVGCharHandler.h, 
+    src/SVGCharHandlerFactory.cpp, src/SVGCharHandlerFactory.h, 
+    src/SVGCharPathHandler.cpp, src/SVGCharPathHandler.h, 
+    src/SVGCharTspanTextHandler.cpp, src/SVGCharTspanTextHandler.h, 
+    src/SVGSingleCharTextHandler.cpp, src/SVGSingleCharTextHandler.h, 
+    src/SVGTree.cpp, src/SVGTree.h, src/dvisvgm.cpp: 
+  replaced static SVG text backend by specialized handler classes 
+
+  * src/BasicDVIReader.cpp, src/BasicDVIReader.h, src/Bezier.h, 
+    src/TensorProductPatch.h, src/TriangularPatch.h: 
+  replaced leading spaces with tabs 
+
+2016-05-29  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BasicDVIReader.cpp, src/DVIReader.cpp: 
+  fixed handling of subfont index in native font definition of XDV 7 
+
+2016-05-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/XMLDocument.cpp, src/XMLNode.cpp, src/XMLNode.h, 
+    tests/DvisvgmSpecialTest.cpp: 
+  prevent line wrapping inside text nodes 
+
+2016-05-26  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README.md, doc/dvisvgm.txt.in, src/BasicDVIReader.cpp, 
+    src/BasicDVIReader.h, src/DVIReader.cpp, src/DVIToSVG.cpp: 
+  reworded 'DVI format' to 'DVI (format) version' 
+
+  * README.md, doc/dvisvgm.txt.in, src/BasicDVIReader.cpp, 
+    src/BasicDVIReader.h, src/DVIReader.cpp: 
+  added support for XDV version 7 introduced by XeTeX 0.99995 
+
+2016-05-25  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/TFM.cpp: 
+  prevent reading more than 7 TFM param values (fixes #58) 
+
+  * .travis.yml: 
+  temporarily drop clang from Travis builds 
+
+2016-05-24  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/JFM.cpp, src/JFM.h, src/TFM.cpp, src/TFM.h: 
+  TFM: store design size in bp units rather than as fixword 
+
+  * src/FontMetrics.h, src/JFM.cpp, src/TFM.cpp, src/TFM.h: 
+  added methods to query space-related parameters from TFM/JFM files 
+
+  * src/TFM.cpp, tests/JFMReaderTest.cpp, tests/TFMReaderTest.cpp: 
+  fixed calculation of character dimensions in TFM class 
+
+2016-04-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Process.cpp: 
+  fixed collecting stdout/stderr output when executing a process 
+
+2016-04-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CMap.h, src/CMapReader.cpp, tests/CMapManagerTest.cpp, 
+    tests/Makefile.am, tests/data/Makefile.am, tests/data/ot1.cmap: 
+  added CMapManagerTest 
+
+2016-04-19  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .travis.yml, configure.ac, src/Doxyfile: 
+  set version to 1.15.1 
+
+  * NEWS, README, README.md: 
+  updated NEWS and README 
+
+2016-04-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Calculator.cpp, src/Matrix.cpp: 
+  use std::ws to skip whitespace in istreams 
+
+  * src/Matrix.cpp: 
+  avoid adding trailing EOF characters when parsing parameters of 
+  transformation commands 
+
+  * tests/CMapReaderTest.cpp: 
+  improved CMapReaderTest 
+
+2016-04-11  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/AGLTable.h, src/Makefile.am, src/Unicode.cpp, tests/Makefile.am, 
+    tests/create-makefile, tests/genhashcheck.py: 
+  moved AGL hash table from Unicode.cpp to a separate file 
+
+2016-04-07  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/XMLDocument.cpp: 
+  explicitly specify UTF-8 encoding in XML declaration (closes #54) 
+
+  * src/Unicode.cpp, tests/UnicodeTest.cpp: 
+  added support for the AGL character names 'uniFOO' and 'uFOO' 
+
+2016-03-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/GraphicsPath.h: 
+  renamed GraphicsPath::sconito/scubicto 
+
+2016-03-14  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/db2html.xsl: 
+  adapted db2html to insert anchors for each option entry 
+
+  * src/DVIActions.h, src/DVIReader.cpp, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h, src/SVGTree.cpp, src/SVGTree.h: 
+  changed font parameter of setFont() methods from pointer to reference 
+
+  * src/SVGTree.cpp, src/SVGTree.h: 
+  split text and path section of SVGTree::appendChar() into seperate 
+  methods 
+
+2016-02-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS: 
+  updated NEWS 
+
+2016-02-26  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 
+    src/Font.cpp, src/Font.h, src/SVGTree.cpp, src/SVGTree.h, 
+    src/dvisvgm.cpp, src/options.xml: 
+  added option --comments (adds comments with additional information to 
+  the SVG file 
+
+  * src/Font.cpp, src/Unicode.cpp, src/Unicode.h, tests/UnicodeTest.cpp: 
+  renamed Unicode::psNameToCodepoint() to Unicode::aglNameToCodepoint 
+
+  * src/FileFinder.cpp, src/FilePath.cpp, src/FileSystem.cpp, 
+    src/FileSystem.h, src/Font.cpp, src/MetafontWrapper.cpp, src/dvisvgm.cpp: 
+  changed string parameters of FileSystem functions to type std::string 
+
+  * .travis.yml, configure.ac, src/Doxyfile: 
+  set version to 1.15 
+
+2016-02-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FontEngine.cpp: 
+  reworded error messages of class FontEngine 
+
+  * src/MetafontWrapper.cpp, src/Process.cpp: 
+  avoid reading Metafont logfiles to extract the GF filename 
+
+  * configure.ac, src/FileFinder.cpp, src/FileFinder.h, 
+    tests/FileFinderTest.cpp, tests/GFGlyphTracerTest.cpp, 
+    tests/GFReaderTest.cpp, tests/JFMReaderTest.cpp, tests/Makefile.am, 
+    tests/TFMReaderTest.cpp, tests/cidjmgr0-h.tfm, tests/cmr10.600gf, 
+    tests/cmr10.tfm, tests/create-makefile, tests/data/Makefile.am, 
+    tests/data/cidjmgr0-h.tfm, tests/data/cmr10.600gf, tests/data/cmr10.tfm, 
+    tests/data/dvipdfm_test.map, tests/data/dvips_test.map, 
+    tests/data/frktest-nf-cmp.svg, tests/data/frktest-wf-cmp.svg, 
+    tests/data/frktest.dvi, tests/data/sample-nf-cmp.svg, 
+    tests/data/sample-wf-cmp.svg, tests/data/sample.dvi, 
+    tests/data/sample.sfd, tests/dvipdfm_test.map, tests/dvips_test.map, 
+    tests/frktest-nf-cmp.svg, tests/frktest-wf-cmp.svg, tests/frktest.dvi, 
+    tests/sample-nf-cmp.svg, tests/sample-wf-cmp.svg, tests/sample.dvi, 
+    tests/sample.sfd: 
+  moved test data files to subfolder 
+
+2016-02-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/FileFinderTest.cpp, tests/GFReaderTest.cpp, 
+    tests/SVGOutputTest.cpp: 
+  avoid implicit casts of ifstream/ozstream objects in tests 
+
+  * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, 
+    tests/CommandLineTest.cpp: 
+  minor improvements of class CommandLineTest 
+
+  * src/XMLNode.cpp, tests/DvisvgmSpecialTest.cpp: 
+  improved DvisvgmSpecialTest 
+
+  * src/FontEngine.cpp, src/FontEngine.h: 
+  removed redundant code from class FontEngine 
+
+2016-02-05  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp: 
+  don't remove clipping paths that consist of single moveto commands only 
+
+2016-02-01  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Bitmap.cpp, src/BoundingBox.cpp, src/CMap.cpp, src/CMapManager.cpp, 
+    src/Calculator.cpp, src/CommandLine.cpp, src/DVIReader.cpp, 
+    src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 
+    src/Directory.cpp, src/Directory.h, src/EPSToSVG.cpp, src/EncFile.cpp, 
+    src/FileFinder.cpp, src/Font.cpp, src/FontCache.h, src/FontEngine.cpp, 
+    src/FontManager.cpp, src/FontMap.cpp, src/FontMetrics.cpp, 
+    src/GFGlyphTracer.cpp, src/GFReader.cpp, src/GFTracer.cpp, 
+    src/HtmlSpecialHandler.cpp, src/InputReader.cpp, src/MapLine.cpp, 
+    src/MetafontWrapper.cpp, src/PSInterpreter.cpp, 
+    src/PdfSpecialHandler.cpp, src/Process.cpp, src/PsSpecialHandler.cpp, 
+    src/SVGTree.cpp, src/SpecialManager.cpp, src/StreamReader.cpp, 
+    src/StreamWriter.cpp, src/Subfont.cpp, src/TFM.cpp, 
+    src/TensorProductPatch.cpp, src/TpicSpecialHandler.cpp, src/VFReader.cpp, 
+    src/XMLDocument.cpp, src/dvisvgm.cpp, tests/XMLStringTest.cpp: 
+  minor code cleanup (removed redundant includes, added casts) 
+
+2016-01-21  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * m4/ax_code_coverage.m4: 
+  updated m4 code coverage script to latest version 
+
+  * src/JFM.h, tests/JFMReaderTest.cpp, tests/Makefile.am, 
+    tests/TFMReaderTest.cpp, tests/cidjmgr0-h.tfm, tests/cmr10.tfm, 
+    tests/create-makefile: 
+  added tests for the TFM and JFM classes 
+
+2016-01-19  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/GraphicsPath.h, tests/GraphicsPathTest.cpp: 
+  fixed access of invalid iterator 
+
+  * .travis.yml, configure.ac, src/Doxyfile: 
+  set version to 1.14.2 
+
+  * NEWS, README.md: 
+  updated NEWS 
+
+2016-01-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in: 
+  added generic info about the command-line interface to the manpage 
+
+  * doc/db2html.xsl: 
+  updated links to Bootstrap and Font Awesome in stylesheet db2html.xsl 
+
+  * src/dvisvgm.cpp, xxHash/xxhash.c, xxHash/xxhash.h: 
+  updated xxHash to version 0.5.0 
+
+  * tests/Makefile.am, tests/create-makefile, tests/genhashcheck.py: 
+  added test to check the validity of the char name hashes used in 
+  Unicode.cpp 
+
+2016-01-15  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BgColorSpecialHandler.cpp, src/ColorSpecialHandler.cpp, 
+    src/ColorSpecialHandler.h, tests/ColorSpecialTest.cpp: 
+  removed check for 'background' special from ColorSpecialHandler 
+
+2016-01-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.h, src/FontStyle.h, src/SVGTree.cpp, 
+    src/TriangularPatch.cpp: 
+  updated/fixed some comments 
+
+  * src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 
+    src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, src/DVIToSVG.cpp, 
+    src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h: 
+  corrected handling of background color special across DVI pages 
+
+2016-01-05  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/GFReader.cpp, src/GFReader.h: 
+  added checks for misplaced GF commands 
+
+  * NEWS: 
+  updated NEWS 
+
+2016-01-04  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .travis.yml: 
+  force Travis to use legacy builds due to an issue with clang and gtest 
+
+  * Makefile.am, README, README.md, configure.ac, doc/Makefile.am, 
+    doc/conf-dblatex-man.xsl, doc/conf-dblatex-pdf.xsl, doc/db2html.xsl, 
+    doc/dvisvgm.txt.in, src/BasicDVIReader.cpp, src/BasicDVIReader.h, 
+    src/Bezier.cpp, src/Bezier.h, src/BgColorSpecialHandler.cpp, 
+    src/BgColorSpecialHandler.h, src/Bitmap.cpp, src/Bitmap.h, 
+    src/BoundingBox.cpp, src/BoundingBox.h, src/CMap.cpp, src/CMap.h, 
+    src/CMapManager.cpp, src/CMapManager.h, src/CMapReader.cpp, 
+    src/CMapReader.h, src/CRC32.cpp, src/CRC32.h, src/Calculator.cpp, 
+    src/Calculator.h, src/CharMapID.cpp, src/CharMapID.h, src/Character.h, 
+    src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/Color.cpp, 
+    src/Color.h, src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 
+    src/CommandLine.cpp, src/CommandLine.h, src/DLLoader.cpp, src/DLLoader.h, 
+    src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 
+    src/DVIToSVG.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 
+    src/DependencyGraph.h, src/Directory.cpp, src/Directory.h, 
+    src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 
+    src/EPSFile.cpp, src/EPSFile.h, src/EPSToSVG.cpp, src/EPSToSVG.h, 
+    src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, src/EncFile.cpp, 
+    src/EncFile.h, src/FileFinder.cpp, src/FileFinder.h, src/FilePath.cpp, 
+    src/FilePath.h, src/FileSystem.cpp, src/FileSystem.h, src/Font.cpp, 
+    src/Font.h, src/FontCache.cpp, src/FontCache.h, src/FontEncoding.cpp, 
+    src/FontEncoding.h, src/FontEngine.cpp, src/FontEngine.h, 
+    src/FontManager.cpp, src/FontManager.h, src/FontMap.cpp, src/FontMap.h, 
+    src/FontMetrics.cpp, src/FontMetrics.h, src/GFGlyphTracer.cpp, 
+    src/GFGlyphTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, 
+    src/GFTracer.h, src/Ghostscript.cpp, src/Ghostscript.h, src/Glyph.h, 
+    src/GlyphTracerMessages.h, src/GraphicsPath.h, 
+    src/HtmlSpecialHandler.cpp, src/HtmlSpecialHandler.h, 
+    src/InputBuffer.cpp, src/InputBuffer.h, src/InputReader.cpp, 
+    src/InputReader.h, src/JFM.cpp, src/JFM.h, src/Length.cpp, src/Length.h, 
+    src/Makefile.am, src/MapLine.cpp, src/MapLine.h, src/Matrix.cpp, 
+    src/Matrix.h, src/Message.cpp, src/Message.h, src/MessageException.h, 
+    src/MetafontWrapper.cpp, src/MetafontWrapper.h, src/MiKTeXCom.cpp, 
+    src/MiKTeXCom.h, src/NoPsSpecialHandler.cpp, src/NoPsSpecialHandler.h, 
+    src/NumericRanges.h, src/PSFilter.h, src/PSInterpreter.cpp, 
+    src/PSInterpreter.h, src/PSPattern.cpp, src/PSPattern.h, 
+    src/PSPreviewFilter.cpp, src/PSPreviewFilter.h, src/PageRanges.cpp, 
+    src/PageRanges.h, src/PageSize.cpp, src/PageSize.h, src/Pair.h, 
+    src/PathClipper.cpp, src/PathClipper.h, src/PdfSpecialHandler.cpp, 
+    src/PdfSpecialHandler.h, src/PreScanDVIReader.cpp, 
+    src/PreScanDVIReader.h, src/Process.cpp, src/Process.h, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/RangeMap.cpp, 
+    src/RangeMap.h, src/SVGOutput.cpp, src/SVGOutput.h, src/SVGTree.cpp, 
+    src/SVGTree.h, src/ShadingPatch.cpp, src/ShadingPatch.h, 
+    src/SignalHandler.cpp, src/SignalHandler.h, src/SpecialActions.h, 
+    src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h, 
+    src/StreamReader.cpp, src/StreamReader.h, src/StreamWriter.cpp, 
+    src/StreamWriter.h, src/Subfont.cpp, src/Subfont.h, src/System.cpp, 
+    src/System.h, src/TFM.cpp, src/TFM.h, src/TensorProductPatch.cpp, 
+    src/TensorProductPatch.h, src/Terminal.cpp, src/Terminal.h, 
+    src/ToUnicodeMap.cpp, src/ToUnicodeMap.h, src/TpicSpecialHandler.cpp, 
+    src/TpicSpecialHandler.h, src/TriangularPatch.cpp, src/TriangularPatch.h, 
+    src/Unicode.cpp, src/Unicode.h, src/VFActions.h, src/VFReader.cpp, 
+    src/VFReader.h, src/VectorIterator.h, src/VectorStream.h, 
+    src/XMLDocument.cpp, src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h, 
+    src/XMLString.cpp, src/XMLString.h, src/dvisvgm.cpp, src/macros.h, 
+    src/options.dtd, src/options.xml, src/psdefs.cpp, src/types.h, 
+    tests/BezierTest.cpp, tests/BitmapTest.cpp, tests/BoundingBoxTest.cpp, 
+    tests/CMapReaderTest.cpp, tests/CMapTest.cpp, tests/CRC32Test.cpp, 
+    tests/CalculatorTest.cpp, tests/ColorSpecialTest.cpp, 
+    tests/ColorTest.cpp, tests/CommandLineTest.cpp, 
+    tests/DependencyGraphTest.cpp, tests/DirectoryTest.cpp, 
+    tests/DvisvgmSpecialTest.cpp, tests/FileFinderTest.cpp, 
+    tests/FilePathTest.cpp, tests/FileSystemTest.cpp, 
+    tests/FontManagerTest.cpp, tests/FontMapTest.cpp, 
+    tests/GFGlyphTracerTest.cpp, tests/GFReaderTest.cpp, 
+    tests/GraphicsPathTest.cpp, tests/LengthTest.cpp, tests/Makefile.am, 
+    tests/MapLineTest.cpp, tests/MatrixTest.cpp, 
+    tests/MessageExceptionTest.cpp, tests/PSInterpreterTest.cpp, 
+    tests/PageRagesTest.cpp, tests/PageSizeTest.cpp, tests/PairTest.cpp, 
+    tests/RangeMapTest.cpp, tests/SVGOutputTest.cpp, 
+    tests/ShadingPatchTest.cpp, tests/SplittedCharInputBufferTest.cpp, 
+    tests/StreamInputBufferTest.cpp, tests/StreamReaderTest.cpp, 
+    tests/StreamWriterTest.cpp, tests/SubfontTest.cpp, 
+    tests/TensorProductPatchTest.cpp, tests/ToUnicodeMapTest.cpp, 
+    tests/TriangularPatchTest.cpp, tests/TypesTest.cpp, 
+    tests/UnicodeTest.cpp, tests/VectorIteratorTest.cpp, 
+    tests/VectorStreamTest.cpp, tests/XMLNodeTest.cpp, 
+    tests/XMLStringTest.cpp, tests/check-conv, tests/create-makefile, 
+    tests/normalize.xsl: 
+  updated year in copyright statements to 2016 
+
+  * .travis.yml, configure.ac, src/Doxyfile: 
+  set version to 1.14.1 
+
+2015-12-31  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp, src/PsSpecialHandler.h: 
+  reset PS graphics state at end of every DVI page 
+
+2015-12-28  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .travis.yml, configure.ac, src/Doxyfile: 
+  set version to 1.14 
+
+  * NEWS: 
+  updated NEWS 
+
+2015-12-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp: 
+  added evaluation of PSTricks specials 'pst:' and 'PST:' 
+
+2015-12-26  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FileFinder.cpp: 
+  lookup files in the current working directory before searching the texmf 
+  tree 
+
+  * src/GraphicsPath.h, tests/GraphicsPathTest.cpp: 
+  fixed memory issue in class GraphicsPath<T> 
+
+2015-12-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in, src/DVIToSVG.cpp, src/DVIToSVG.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/EPSToSVG.h, 
+    src/PSPreviewFilter.cpp, src/PSPreviewFilter.h, src/PsSpecialHandler.cpp, 
+    src/SpecialActions.h, src/dvisvgm.cpp: 
+  added option --bbox=preview; adapt preview data if --bbox=min 
+
+2015-12-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FileFinder.cpp: 
+  return entire kpathsea version string if it doesn't start with 
+  'kpathsea' 
+
+  * tests/GhostscriptTest.cpp: 
+  prevent opening a graphics window when running GhostscriptTest 
+
+2015-12-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .travis.yml, configure.ac, src/Doxyfile: 
+  set version to 1.13 
+
+  * NEWS: 
+  updated NEWS 
+
+  * clipper/clipper.cpp, clipper/clipper.hpp: 
+  replaced DOS line endings of the Clipper sources to Unix ones 
+
+2015-12-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Font.cpp, src/Font.h, src/Glyph.h, src/GraphicPath.h, 
+    src/GraphicsPath.h, src/Makefile.am, src/PathClipper.h, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/ShadingPatch.h, 
+    src/TensorProductPatch.cpp, src/TensorProductPatch.h, 
+    src/TpicSpecialHandler.cpp, src/TriangularPatch.cpp, 
+    src/TriangularPatch.h, tests/GraphicPathTest.cpp, 
+    tests/GraphicsPathTest.cpp, tests/Makefile.am, 
+    tests/TensorProductPatchTest.cpp, tests/TriangularPatchTest.cpp: 
+  renamed class GraphicPath to GraphicsPath 
+
+2015-11-30  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in: 
+  added a couple of links to the manpage 
+
+  * src/GraphicPath.h, src/PsSpecialHandler.cpp: 
+  remove redundant moveto commands from graphics paths 
+
+2015-11-25  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVGActions.cpp, src/EPSToSVG.cpp: 
+  remove progress message before printing a PS error message 
+
+  * src/DVIToSVGActions.cpp, src/DVIToSVGActions.h: 
+  removed redundant methods 
+
+2015-11-24  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/psdefs.cpp: 
+  added evaluation of PS operators ashow, awidthshow, and widthshow (fixes 
+  #49) 
+
+  * xxHash/xxhash.c: 
+  updated xxHash to version r42 
+
+2015-11-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp, src/psdefs.cpp: 
+  minor code cleanup and reordering 
+
+  * src/psdefs.cpp: 
+  reduce rounding errors produced by PS operator 'charpath' 
+
+  * src/psdefs.cpp: 
+  propagate call of PS operator 'setcolor' to the PS handler 
+
+2015-11-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .travis.yml, configure.ac, src/Doxyfile: 
+  set version to 1.12 
+
+  * NEWS: 
+  updated NEWS 
+
+2015-11-16  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FontManager.cpp: 
+  removed redundant #include 
+
+  * src/FontEngine.cpp: 
+  treat character code as character index if no font mapping is set 
+
+2015-11-12  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README, README.md: 
+  updated links to Google Test framework 
+
+2015-11-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Color.cpp, src/Color.h, src/ColorSpecialHandler.cpp, 
+    src/HtmlSpecialHandler.cpp, tests/ColorTest.cpp: 
+  renamed Color::setName() to Color::setPSName() 
+
+  * tests/Makefile.am, tests/ShadingPatch.cpp, tests/ShadingPatchTest.cpp: 
+  renamed ShadingPatchTest 
+
+  * doc/dvisvgm.txt.in, src/Color.cpp, src/Color.h, src/CommandLine.cpp, 
+    src/CommandLine.h, src/DVIToSVGActions.cpp, 
+    src/DvisvgmSpecialHandler.cpp, src/EmSpecialHandler.cpp, 
+    src/HtmlSpecialHandler.cpp, src/PSPattern.cpp, src/PsSpecialHandler.cpp, 
+    src/SVGTree.cpp, src/TpicSpecialHandler.cpp, src/dvisvgm.cpp, 
+    src/options.xml, tests/ColorTest.cpp: 
+  added option --colornames to replace RGB color values with SVG color 
+  names 
+
+2015-10-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Process.cpp, src/Process.h: 
+  fixed invalid access to freed string memory 
+
+2015-10-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in: 
+  minor improvements of the manual page 
+
+2015-09-21  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, README, README.md: 
+  updated NEWS and README files 
+
+2015-09-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .travis.yml, configure.ac, src/Doxyfile: 
+  set version to 1.11 
+
+2015-09-14  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Font.cpp, src/ToUnicodeMap.cpp, src/Unicode.cpp, src/Unicode.h, 
+    tests/UnicodeTest.cpp: 
+  improved handling of invalid Unicode points 
+
+  * src/Font.cpp, src/Unicode.cpp, src/Unicode.h, tests/UnicodeTest.cpp: 
+  renamed Unicode::psName2Codepoint to Unicode::psNameToCodepoint 
+
+2015-09-10  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Font.cpp: 
+  prevent creating 0x00 codepoints if PS character name is unknown 
+
+  * src/HtmlSpecialHandler.cpp: 
+  quote XML metacharacters in xlink:title attributes 
+
+  * src/CmdLineParserBase.h, src/InputReader.h: 
+  changed 'struct InputReader' to 'class InputReader' 
+
+2015-09-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/SVGTree.cpp: 
+  force creating a new text element after appending a different node to 
+  the page 
+
+2015-08-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README, README.md: 
+  minor updates to README and README.md 
+
+2015-07-29  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/GhostscriptTest.cpp, tests/Makefile.am: 
+  added GhostscriptTest 
+
+  * tests/UnicodeTest.cpp: 
+  improved UnicodeTest 
+
+  * tests/CommandLineTest.cpp, tests/MessageExceptionTest.cpp: 
+  use ASSERT_STREQ in tests 
+
+2015-07-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README, README.md, doc/dvisvgm.txt.in: 
+  updated links to project website again (relocated to 
+  dvisvgm.bplaced.net) 
+
+2015-07-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README, README.md, doc/dvisvgm.txt.in: 
+  updated info about new project website 
+
+2015-07-14  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .travis.yml, configure.ac, src/Doxyfile: 
+  set version to 1.10 
+
+  * NEWS: 
+  updated NEWS 
+
+2015-07-12  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README.md, doc/dvisvgm.txt.in, src/BasicDVIReader.cpp, 
+    src/BasicDVIReader.h, src/DVIReader.cpp, src/DVIReader.h, src/Font.h, 
+    src/FontManager.cpp, src/FontManager.h: 
+  added support for new XDV format 6 
+
+2015-07-11  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README, README.md: 
+  updated README 
+
+2015-07-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/dvisvgm.cpp: 
+  check for option --help before initializing the FileFinder 
+
+  * src/MiKTeXCom.cpp: 
+  added some comments to MiKTeXCom.cpp 
+
+2015-07-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/BezierTest.cpp: 
+  removed #include "debug.h" from test 
+
+  * Makefile.am, configure.ac, xxHash/LICENSE, xxHash/Makefile.am, 
+    xxHash/xxhash.c, xxHash/xxhash.h: 
+  added xxHash library (https://github.com/Cyan4973/xxHash) 
+
+  * src/Font.cpp, src/Makefile.am, src/Unicode.cpp, src/Unicode.h, 
+    tests/Makefile.am, tests/create-makefile: 
+  added mapping from character names to unicode for PostScript fonts 
+
+2015-04-07  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .travis.yml, configure.ac, src/Doxyfile: 
+  set version to 1.9.2 
+
+  * NEWS, README.md: 
+  updated NEWS and README.md 
+
+  * src/SVGTree.cpp: 
+  apply --precision settings to font-size attributes too 
+
+2015-04-04  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/SVGOutputTest.cpp: 
+  remove output files created by SVGOutputTest::getPageStream() 
+
+2015-04-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README.md: 
+  minor additions to README.md 
+
+2015-03-26  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/GlyphTracerMessages.h: 
+  always skip tracer message if no glyphs have been traced 
+
+  * src/GFReader.cpp, src/GFReader.h, tests/GFReaderTest.cpp: 
+  improved GFReaderTest 
+
+2015-03-25  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/GFGlyphTracer.cpp, src/GFTracer.h, tests/GFGlyphTracerTest.cpp, 
+    tests/Makefile.am: 
+  ensure GFGlyphTracer::executeChar() returns the correct status; added 
+  GFGlyphtracerTest 
+
+  * src/DVIToSVG.cpp: 
+  avoid retracing of fonts if option --no-fonts is given 
+
+2015-03-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/StreamWriterTest.cpp: 
+  fixed StreamWriterTest 
+
+  * tests/SVGOutputTest.cpp: 
+  improved SVGOutputTest 
+
+2015-03-19  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/Makefile.am, tests/ShadingPatch.cpp: 
+  added ShadingPatchTest 
+
+2015-03-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/ShadingPatch.h, src/TensorProductPatch.cpp, 
+    src/TensorProductPatch.h, src/TriangularPatch.cpp, src/TriangularPatch.h, 
+    tests/Makefile.am, tests/TriangularPatchTest.cpp: 
+  added test for class TriangularPatch 
+
+  * src/Bezier.cpp, src/Bezier.h, src/TensorProductPatch.cpp, 
+    src/TriangularPatch.cpp, src/TriangularPatch.h, 
+    tests/TriangularPatchTest.cpp: 
+  renamed method pointAt() of class Bezier and TriangularPatch to 
+  valueAt() 
+
+  * src/TensorProductPatch.h, tests/TensorProductPatchTest.cpp: 
+  improved TensorProductPatchTest 
+
+2015-03-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * m4/ax_code_coverage.m4: 
+  added missing file ax_code_coverage.m4 
+
+  * autogen.sh: 
+  updated autogen.sh 
+
+2015-03-15  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/XMLNode.cpp, src/XMLNode.h, tests/Makefile.am, 
+    tests/XMLNodeTest.cpp: 
+  fixed a few issues in class XMLElementNode; added XMLNodeTest 
+
+  * .gitignore, Makefile.am, clipper/Makefile.am, configure.ac, 
+    src/Makefile.am, tests/Makefile.am, tests/create-makefile: 
+  extended build system to generate coverage reports 
+
+  * tests/Makefile.am, tests/VectorIteratorTest.cpp: 
+  added VectorIteratorTest 
+
+2015-03-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/XMLStringTest.cpp: 
+  fixed test class name of XMLString 
+
+2015-03-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/CRC32Test.cpp: 
+  added test for 'compute' methods of class CRC32 
+
+  * tests/GraphicPathTest.cpp: 
+  extended tests of class GraphicPath 
+
+2015-03-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Unicode.cpp, tests/Makefile.am, tests/UnicodeTest.cpp: 
+  fixed UTF-8 encoding of 0xfffe and 0xffff; added UnicodeTest 
+
+  * tests/StreamReaderTest.cpp: 
+  exteded StreamReader tests 
+
+2015-03-07  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/XMLString.cpp, tests/Makefile.am, tests/XMLStringTest.cpp: 
+  fixed conversion from C and C++ strings to XMLString; added 
+  XMLStringTest 
+
+  * .gitignore: 
+  added .gitignore 
+
+2015-03-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Bitmap.cpp, src/Bitmap.h, tests/BitmapTest.cpp, 
+    tests/GFReaderTest.cpp, tests/Makefile.am: 
+  small refactorings of class Bitmap; added tests for class Bitmap 
+
+  * src/BoundingBox.cpp, src/BoundingBox.h, tests/BoundingBoxTest.cpp: 
+  improved BoundingBox tests 
+
+2015-03-04  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Bezier.cpp, src/BoundingBox.cpp, src/BoundingBox.h, 
+    tests/BezierTest.cpp, tests/Makefile.am: 
+  fixed Bezier::reduceDegree() for degree 1 and added BezierTest class 
+
+2015-03-01  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .travis.yml: 
+  Travis conf: added configuration data for Coverity Scan 
+
+  * README.md: 
+  added license badge to README.md 
+
+2015-02-28  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, README.md: 
+  updated NEWS and README.md 
+
+2015-02-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Calculator.cpp: 
+  replaced while(1) with for(;;) for consistency 
+
+2015-02-26  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.9.1 
+
+2015-02-25  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Ghostscript.cpp: 
+  disable lookup of GS library in Windows registry for old gcc versions 
+
+2015-02-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVG.cpp, src/EPSToSVG.cpp, src/Makefile.am, src/SVGOutput.cpp, 
+    src/SVGOutput.h, src/SVGOutputBase.h, src/dvisvgm.cpp: 
+  moved class SVGOutput to separate compilation unit 
+
+  * doc/dvisvgm.txt.in, src/SVGOutput.cpp, src/SVGOutput.h, 
+    tests/Makefile.am, tests/SVGOutputTest.cpp, tests/create-makefile: 
+  added width specifiers and exression evaluation to --output patterns 
+
+  * doc/dvisvgm.txt.in: 
+  minor additions and formatting changes of the manpage 
+
+  * doc/Makefile.am, doc/conf-dblatex-man.xsl, doc/conf-dblatex-pdf.xsl, 
+    doc/dvisvgm.sty, doc/dvisvgm.xpr, doc/tweak-dblatex-pdf.xsl: 
+  improved the layout of the pdf manpage 
+
+  * doc/Makefile.am, doc/db2html.xsl, doc/dvisvgm.css: 
+  create html manpage with a separate stylesheet matching the new website 
+  theme 
+
+2015-02-19  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * .travis.yml: 
+  added configuration file for Travis CI 
+
+  * .travis.yml: 
+  added dependency 'python-lxml' to Travis configuration 
+
+  * .travis.yml: 
+  added dependency 'libgtest-dev' to Travis configuration; ensure call of 
+  'make check' 
+
+  * .travis.yml: 
+  Travis conf: added missing call of 'configure' 
+
+  * .travis.yml: 
+  Travis conf: build gtest libraries since Ubuntu doesn't provide the 
+  binaries 
+
+2015-02-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/TpicSpecialHandler.cpp: 
+  use constant M_PI rather than computing PI locally 
+
+2015-02-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README, README.md: 
+  updated README and README.md 
+
+2015-01-26  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/ShadingPatch.h: 
+  removed redundant methods from class ShadingPatch 
+
+2015-01-21  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/TensorProductPatch.cpp, src/TriangularPatch.cpp: 
+  renamed static helper function clip() to snap() 
+
+2015-01-15  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Color.cpp: 
+  resolved ambiguous call of pow (patch by Peter Breitenlohner) 
+
+2015-01-12  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/VectorIterator.h: 
+  removed redundant method VectorIterator::distanceToLast() 
+
+2014-12-30  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * Makefile.am, README, README.md, configure.ac, doc/Makefile.am, 
+    doc/dvisvgm.txt.in, src/BasicDVIReader.cpp, src/BasicDVIReader.h, 
+    src/Bezier.cpp, src/Bezier.h, src/BgColorSpecialHandler.cpp, 
+    src/BgColorSpecialHandler.h, src/Bitmap.cpp, src/Bitmap.h, 
+    src/BoundingBox.cpp, src/BoundingBox.h, src/CMap.cpp, src/CMap.h, 
+    src/CMapManager.cpp, src/CMapManager.h, src/CMapReader.cpp, 
+    src/CMapReader.h, src/CRC32.cpp, src/CRC32.h, src/Calculator.cpp, 
+    src/Calculator.h, src/CharMapID.cpp, src/CharMapID.h, src/Character.h, 
+    src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/Color.cpp, 
+    src/Color.h, src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 
+    src/CommandLine.cpp, src/CommandLine.h, src/DLLoader.cpp, src/DLLoader.h, 
+    src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 
+    src/DVIToSVG.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 
+    src/DependencyGraph.h, src/Directory.cpp, src/Directory.h, 
+    src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 
+    src/EPSFile.cpp, src/EPSFile.h, src/EPSToSVG.cpp, src/EPSToSVG.h, 
+    src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, src/EncFile.cpp, 
+    src/EncFile.h, src/FileFinder.cpp, src/FileFinder.h, src/FilePath.cpp, 
+    src/FilePath.h, src/FileSystem.cpp, src/FileSystem.h, src/Font.cpp, 
+    src/Font.h, src/FontCache.cpp, src/FontCache.h, src/FontEncoding.cpp, 
+    src/FontEncoding.h, src/FontEngine.cpp, src/FontEngine.h, 
+    src/FontManager.cpp, src/FontManager.h, src/FontMap.cpp, src/FontMap.h, 
+    src/FontMetrics.cpp, src/FontMetrics.h, src/GFGlyphTracer.cpp, 
+    src/GFGlyphTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, 
+    src/GFTracer.h, src/Ghostscript.cpp, src/Ghostscript.h, src/Glyph.h, 
+    src/GlyphTracerMessages.h, src/GraphicPath.h, src/HtmlSpecialHandler.cpp, 
+    src/HtmlSpecialHandler.h, src/InputBuffer.cpp, src/InputBuffer.h, 
+    src/InputReader.cpp, src/InputReader.h, src/JFM.cpp, src/JFM.h, 
+    src/Length.cpp, src/Length.h, src/Makefile.am, src/MapLine.cpp, 
+    src/MapLine.h, src/Matrix.cpp, src/Matrix.h, src/Message.cpp, 
+    src/Message.h, src/MessageException.h, src/MetafontWrapper.cpp, 
+    src/MetafontWrapper.h, src/MiKTeXCom.cpp, src/MiKTeXCom.h, 
+    src/NoPsSpecialHandler.cpp, src/NoPsSpecialHandler.h, 
+    src/NumericRanges.h, src/PSFilter.h, src/PSInterpreter.cpp, 
+    src/PSInterpreter.h, src/PSPattern.cpp, src/PSPattern.h, 
+    src/PSPreviewFilter.cpp, src/PSPreviewFilter.h, src/PageRanges.cpp, 
+    src/PageRanges.h, src/PageSize.cpp, src/PageSize.h, src/Pair.h, 
+    src/PathClipper.cpp, src/PathClipper.h, src/PdfSpecialHandler.cpp, 
+    src/PdfSpecialHandler.h, src/PreScanDVIReader.cpp, 
+    src/PreScanDVIReader.h, src/Process.cpp, src/Process.h, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/RangeMap.cpp, 
+    src/RangeMap.h, src/SVGOutputBase.h, src/SVGTree.cpp, src/SVGTree.h, 
+    src/ShadingPatch.cpp, src/ShadingPatch.h, src/SignalHandler.cpp, 
+    src/SignalHandler.h, src/SpecialActions.h, src/SpecialHandler.h, 
+    src/SpecialManager.cpp, src/SpecialManager.h, src/StreamReader.cpp, 
+    src/StreamReader.h, src/StreamWriter.cpp, src/StreamWriter.h, 
+    src/Subfont.cpp, src/Subfont.h, src/System.cpp, src/System.h, 
+    src/TFM.cpp, src/TFM.h, src/TensorProductPatch.cpp, 
+    src/TensorProductPatch.h, src/Terminal.cpp, src/Terminal.h, 
+    src/ToUnicodeMap.cpp, src/ToUnicodeMap.h, src/TpicSpecialHandler.cpp, 
+    src/TpicSpecialHandler.h, src/TriangularPatch.cpp, src/TriangularPatch.h, 
+    src/Unicode.cpp, src/Unicode.h, src/VFActions.h, src/VFReader.cpp, 
+    src/VFReader.h, src/VectorIterator.h, src/VectorStream.h, 
+    src/XMLDocument.cpp, src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h, 
+    src/XMLString.cpp, src/XMLString.h, src/dvisvgm.cpp, src/macros.h, 
+    src/options.dtd, src/options.xml, src/psdefs.cpp, src/types.h, 
+    tests/BoundingBoxTest.cpp, tests/CMapReaderTest.cpp, tests/CMapTest.cpp, 
+    tests/CRC32Test.cpp, tests/CalculatorTest.cpp, 
+    tests/ColorSpecialTest.cpp, tests/ColorTest.cpp, 
+    tests/CommandLineTest.cpp, tests/DependencyGraphTest.cpp, 
+    tests/DirectoryTest.cpp, tests/DvisvgmSpecialTest.cpp, 
+    tests/FileFinderTest.cpp, tests/FilePathTest.cpp, 
+    tests/FileSystemTest.cpp, tests/FontManagerTest.cpp, 
+    tests/FontMapTest.cpp, tests/GFReaderTest.cpp, tests/GraphicPathTest.cpp, 
+    tests/LengthTest.cpp, tests/Makefile.am, tests/MapLineTest.cpp, 
+    tests/MatrixTest.cpp, tests/MessageExceptionTest.cpp, 
+    tests/PSInterpreterTest.cpp, tests/PageRagesTest.cpp, 
+    tests/PageSizeTest.cpp, tests/PairTest.cpp, tests/RangeMapTest.cpp, 
+    tests/SplittedCharInputBufferTest.cpp, tests/StreamInputBufferTest.cpp, 
+    tests/StreamReaderTest.cpp, tests/StreamWriterTest.cpp, 
+    tests/SubfontTest.cpp, tests/TensorProductPatchTest.cpp, 
+    tests/ToUnicodeMapTest.cpp, tests/TypesTest.cpp, 
+    tests/VectorStreamTest.cpp, tests/check-conv, tests/create-makefile, 
+    tests/normalize.xsl: 
+  updated year in copyright statements to 2015 
+
+2014-12-28  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/ShadingPatch.h, 
+    src/TensorProductPatch.cpp, src/TensorProductPatch.h, 
+    src/TriangularPatch.cpp, src/TriangularPatch.h, src/dvisvgm.cpp, 
+    src/options.xml: 
+  added command-line options --grad-overlap, --grad-segments, and 
+  --grad-simplify 
+
+  * src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/EPSToSVG.cpp, 
+    src/EPSToSVG.h, src/SpecialActions.h, src/SpecialManager.cpp, 
+    src/dvisvgm.cpp: 
+  show PS instruction counter when processing EPS files with option 
+  --progress 
+
+  * src/dvisvgm.cpp: 
+  clear line before printing the message about user interruption to avoid 
+  trailing text fragments 
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.9 
+
+  * NEWS: 
+  updated NEWS 
+
+2014-12-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.cpp: 
+  check validity of DVI file before trying to collect the BOPs 
+
+2014-12-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Makefile.am, src/TriangularPatch.cpp, src/TriangularPatch.h: 
+  added class to compute triangular shading patches 
+
+  * src/Makefile.am, src/PsSpecialHandler.cpp, src/ShadingPatch.cpp, 
+    src/ShadingPatch.h, src/TensorProductPatch.cpp, src/TensorProductPatch.h: 
+  extracted common interface class ShadingPatch from TensorProductPatch 
+
+  * src/Color.cpp, src/Color.h, src/Makefile.am, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h, src/VectorIterator.h, src/psdefs.cpp: 
+  extended PS operator 'shfill' to support triangular patch meshes 
+
+2014-12-16  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp, src/PsSpecialHandler.h: 
+  added processing of the optional 'BBox' entry in a PS shading dictionary 
+
+2014-12-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CommandLine.cpp, src/CommandLine.h, src/dvisvgm.cpp, 
+    src/options.xml: 
+  disable option --clipjoin if PS support is disabled 
+
+  * src/Color.cpp, tests/ColorSpecialTest.cpp, tests/ColorTest.cpp: 
+  fixed CMYK to RGB approximation 
+
+2014-11-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PSInterpreter.cpp, src/PSInterpreter.h, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h, src/psdefs.cpp, tests/PSInterpreterTest.cpp: 
+  added evaluation of PS operator shfill (Coons and tensor product patches 
+  only) 
+
+2014-11-24  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * README.md: 
+  added list of features and a download button to README.md 
+
+2014-11-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * clipper/clipper.cpp, clipper/clipper.hpp: 
+  updated clipper library to version 6.2.1 
+
+2014-11-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Bezier.cpp, src/Bezier.h, src/BoundingBox.h, src/GraphicPath.h, 
+    src/Makefile.am, src/TensorProductPatch.cpp, src/TensorProductPatch.h, 
+    tests/Makefile.am, tests/TensorProductPatchTest.cpp: 
+  added code to compute tensor-product patches required for gradient fills 
+
+2014-11-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Matrix.cpp: 
+  use constant M_PI rather than defining PI locally 
+
+2014-10-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Color.cpp, src/Color.h, src/ColorSpecialHandler.cpp, 
+    src/PsSpecialHandler.cpp, tests/ColorTest.cpp: 
+  replaced float by double in class Color 
+
+  * src/Color.cpp, src/Color.h, src/ColorSpecialHandler.cpp, 
+    src/DVIReader.cpp, src/HtmlSpecialHandler.cpp, src/PsSpecialHandler.cpp, 
+    tests/ColorTest.cpp: 
+  renamed RGB setters/getters of class Color 
+
+  * src/Color.cpp, src/Color.h: 
+  replaced vectors with valarrays in class Color 
+
+  * src/Color.cpp, src/Color.h, tests/ColorTest.cpp: 
+  added deltaE and L*a*b* color space methods to class Color 
+
+2014-10-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * clipper/clipper.cpp, clipper/clipper.hpp: 
+  updated clipper library to version 6.2.0 
+
+  * src/GraphicPath.h, src/PathClipper.cpp, src/PathClipper.h, 
+    src/XMLNode.h: 
+  fixed a couple of doxygen comments; removed redundant 
+  PathClipperException 
+
+2014-10-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CommandLine.cpp: 
+  updated CommandLine.cpp with description of option --no-merge 
+
+  * src/Ghostscript.cpp: 
+  try to lookup the location of the GS DLL in the Windows registry 
+
+2014-10-01  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in, src/options.xml: 
+  added info about option --no-merge to the manpage 
+
+2014-09-24  Khaled Hosny  <khaled.hosny at hindawi.com>
+
+  * src/Makefile.am: 
+  Add an opt2cpp Python script
+
+A very ugly script that should work as a 
+  drop in replacement for the
+opt2cpp XSLT. 
+
+2014-09-15  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp, src/PsSpecialHandler.h: 
+  ensure that colors set by a color special are always considered by the 
+  PS handler 
+
+2014-09-10  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BasicDVIReader.cpp, src/DVIReader.cpp, src/FontCache.cpp, 
+    src/GFReader.cpp, src/dvisvgm.cpp: 
+  replaced namespace 'ios_base' with 'ios' 
+
+2014-08-29  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp: 
+  added missing whitespace boundaries in PS code 
+
+  * src/FontEngine.cpp, tests/PageRagesTest.cpp: 
+  removed unused static functions 
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.8.1 
+
+  * NEWS: 
+  updated NEWS 
+
+2014-08-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVG.cpp, src/DependencyGraph.h, src/Makefile.am, 
+    src/SVGTree.cpp, src/SVGTree.h, src/XMLNode.cpp, src/XMLNode.h, 
+    tests/DependencyGraphTest.cpp, tests/Makefile.am: 
+  remove redundant clipPath elements from generated SVG files 
+
+2014-08-16  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PSPattern.cpp, src/XMLNode.cpp, src/XMLNode.h: 
+  renamed XMLElementNode::findDescendants() and made it constant 
+
+2014-08-11  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/Makefile.am, tests/create-makefile: 
+  link tests against FreeType library 
+
+  * README.md: 
+  minor fixed to README.md 
+
+2014-08-10  Khaled Hosny  <khaledhosny at eglug.org>
+
+  * configure.ac, src/Makefile.am: 
+  Don't override CXXFLAGS in configure script
+
+Breaks standard things 
+  like:
+
+     make CXXFLAGS="-g -O0 -pg" 
+
+  * configure.ac, src/Makefile.am: 
+  Don't override CPPFLAGS and LDFLAGS in configure
+
+For the same reasons 
+  as the previous commit 
+
+2014-08-07  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/dvisvgm.cpp: 
+  removed old code that moved cache files to new location 
+
+  * src/XMLDocument.cpp, src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h: 
+  removed unused emit() methods from XML classes 
+
+2014-07-31  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/PsSpecialHandler.cpp, src/psdefs.cpp: 
+  prevent side-effects caused by bop/eop operators present in PS specials 
+
+2014-07-29  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * NEWS: 
+  updated NEWS 
+
+2014-07-28  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/GraphicPath.h, src/PSInterpreter.cpp, src/PSInterpreter.h, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/psdefs.cpp, 
+    tests/PSInterpreterTest.cpp: 
+  added evaluation of PS operator 'clippath' (copies clipping path into 
+  graphics path) 
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.8 
+
+2014-07-26  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Font.cpp, src/GFGlyphTracer.cpp, src/GraphicPath.h, 
+    src/PsSpecialHandler.cpp: 
+  renamed GraphicPath::newpath() to GraphicPath::clear() 
+
+2014-07-24  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/InputReader.cpp, src/PSInterpreter.cpp: 
+  ensure that InputReader::compare() checks whole and not just partial 
+  words 
+
+2014-07-22  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVG.h, src/dvisvgm.cpp: 
+  prevent throwing a DVIException when option -l is present 
+
+  * Makefile.am, clipper/License.txt, clipper/Makefile.am, 
+    clipper/clipper.cpp, clipper/clipper.hpp, configure.ac, src/Makefile.am: 
+  added slightly modified sources of clipper library (computes boolops on 
+  polygons) 
+
+  * src/GraphicPath.h: 
+  added field to store the winding rule to class GraphicPath 
+
+  * README, README.md, src/Bezier.cpp, src/Bezier.h, src/GraphicPath.h, 
+    src/Makefile.am, src/PathClipper.cpp, src/PathClipper.h, src/dvisvgm.cpp: 
+  added class PathClipper to compute intersections of closed curved 
+  graphics paths 
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/dvisvgm.cpp, 
+    src/options.xml: 
+  added option --clippath to compute the intersection of clipping paths 
+
+2014-07-20  Khaled Hosny  <khaledhosny at eglug.org>
+
+  * src/FontEngine.cpp: 
+  Free existing FT_Face before creating a new one
+
+FontEngine was never 
+  destroying the FT_Face's it creates, except the
+very last one that was 
+  destroyed by the destructor. For some reason,
+this was causing 
+  FT_New_Face() to fail on Windows after processing the
+first hundred or so 
+  pages of DVI files. 
+
+2014-07-18  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 
+    src/GraphicPath.h, src/PsSpecialHandler.cpp, src/SVGTree.cpp, 
+    src/SVGTree.h, src/dvisvgm.cpp, src/options.xml, 
+    tests/GraphicPathTest.cpp: 
+  added option to create relative rather than absolute path commands 
+
+  * src/TpicSpecialHandler.cpp: 
+  TPIC handler: use class GraphicPath to create SVG path commands 
+
+2014-07-07  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVGActions.h, src/Doxyfile, src/HtmlSpecialHandler.h, 
+    src/RangeMap.cpp, src/SpecialManager.cpp, src/ToUnicodeMap.cpp: 
+  fixed a couple of broken doxygen comments 
+
+2014-06-25  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Ghostscript.cpp: 
+  get proper name of Ghostscript library when building for Cygwin 
+
+2014-06-23  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * README.md: 
+  added markdown version of README 
+
+2014-06-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/psdefs.cpp: 
+  suppress output of PS operator ':show' to prevent the creation of 
+  additional graphic elements 
+
+2014-06-17  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/SpecialManager.cpp, src/SpecialManager.h: 
+  removed redundant method SpecialManager::leavePSHeaderSection() 
+
+  * doc/dvisvgm.txt.in, src/DVIToSVGActions.cpp, 
+    src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 
+    tests/DvisvgmSpecialTest.cpp, tests/Makefile.am: 
+  added/improved dvisvgm::raw* specials 
+
+  * src/InputReader.cpp: 
+  added missing include 
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.7 
+
+  * NEWS: 
+  updated NEWS 
+
+2014-06-12  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/XMLNode.cpp, src/XMLNode.h: 
+  added clear() to XMLNode classes; added XMLTextNode::getText() 
+
+2014-06-11  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/InputReader.cpp, src/InputReader.h: 
+  added InputReader::getLine() 
+
+  * src/DVIToSVG.cpp, src/SpecialHandler.h, src/SpecialManager.cpp, 
+    src/SpecialManager.h: 
+  added listener to allow SpecialHandlers being notified when 
+  pre-processing has finished 
+
+2014-06-10  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/SpecialActions.h, tests/ColorSpecialTest.cpp: 
+  renamed class SpecialEmptyActions to EmptySpecialActions 
+
+2014-06-09  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIReader.cpp, src/Ghostscript.cpp: 
+  removed unused variable; call Ghostscript::exit() with explicitely given 
+  object 
+
+  * src/DVIToSVG.h, src/SpecialManager.h: 
+  removed redundant definition of assignment operators 
+
+2014-06-05  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BasicDVIReader.cpp, src/BasicDVIReader.h, src/DVIReader.cpp, 
+    src/DVIReader.h, src/Makefile.am: 
+  moved basic funtionality of DVIReader to base class BasicDVIReader 
+
+  * src/BasicDVIReader.h, src/DVIReader.cpp, src/DVIToSVG.cpp, 
+    src/DVIToSVG.h, src/dvisvgm.cpp: 
+  moved call of executePreamble() and executePostamble() from DVIToSVG to 
+  DVIReader 
+
+  * src/DVIActions.h, src/DVIReader.cpp, src/DVIToSVG.cpp, src/DVIToSVG.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Makefile.am, 
+    src/PreScanDVIReader.cpp, src/PreScanDVIReader.h, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/SpecialHandler.h, 
+    src/SpecialManager.cpp, src/SpecialManager.h, src/StreamReader.cpp, 
+    src/StreamReader.h: 
+  pre-process DVI file to collect required data not present in the page 
+  ranges to be converted 
+
+  * src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 
+    src/SpecialManager.cpp, src/SpecialManager.h, src/dvisvgm.cpp: 
+  made class SpecialManager a singleton 
+
+  * src/BasicDVIReader.h, src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h: 
+  allow to replace the DVI reader assigned to an instance of 
+  DVIToSVGActions 
+
+  * doc/dvisvgm.txt.in, src/BasicDVIReader.h, src/DVIToSVG.cpp, 
+    src/DVIToSVG.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 
+    src/EPSToSVG.cpp, src/EPSToSVG.h, src/HtmlSpecialHandler.cpp, 
+    src/HtmlSpecialHandler.h, src/PreScanDVIReader.cpp, 
+    src/PreScanDVIReader.h, src/SpecialActions.h: 
+  process hyperref anchors and links across pages 
+
+  * src/BasicDVIReader.cpp, src/BasicDVIReader.h, src/Bitmap.h, 
+    src/BoundingBox.h, src/CMap.h, src/CMapManager.cpp, src/CMapManager.h, 
+    src/CMapReader.h, src/CRC32.h, src/Calculator.cpp, src/Calculator.h, 
+    src/CmdLineParserBase.h, src/Color.cpp, src/ColorSpecialHandler.cpp, 
+    src/ColorSpecialHandler.h, src/CommandLine.cpp, src/CommandLine.h, 
+    src/DLLoader.h, src/DVIReader.cpp, src/DVIToSVG.h, src/DVIToSVGActions.h, 
+    src/Directory.h, src/DvisvgmSpecialHandler.h, src/EmSpecialHandler.cpp, 
+    src/EmSpecialHandler.h, src/EncFile.h, src/FileFinder.h, 
+    src/FileSystem.cpp, src/Font.cpp, src/Font.h, src/FontCache.h, 
+    src/FontEncoding.cpp, src/FontEngine.cpp, src/FontEngine.h, 
+    src/FontManager.cpp, src/FontManager.h, src/FontMap.cpp, src/FontMap.h, 
+    src/GFGlyphTracer.cpp, src/GFGlyphTracer.h, src/GFReader.cpp, 
+    src/GFReader.h, src/GFTracer.h, src/Ghostscript.cpp, src/Ghostscript.h, 
+    src/GraphicPath.h, src/HtmlSpecialHandler.h, src/InputBuffer.cpp, 
+    src/InputBuffer.h, src/JFM.h, src/Length.cpp, src/Length.h, 
+    src/MapLine.cpp, src/MapLine.h, src/Matrix.cpp, src/Matrix.h, 
+    src/MessageException.h, src/MetafontWrapper.cpp, src/MetafontWrapper.h, 
+    src/NoPsSpecialHandler.h, src/NumericRanges.h, src/PSInterpreter.h, 
+    src/PSPattern.h, src/PSPreviewFilter.h, src/PageRanges.h, src/PageSize.h, 
+    src/Pair.h, src/PdfSpecialHandler.cpp, src/PdfSpecialHandler.h, 
+    src/Process.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 
+    src/SVGTree.h, src/SignalHandler.h, src/SpecialActions.h, 
+    src/SpecialManager.h, src/StreamWriter.h, src/Subfont.cpp, src/Subfont.h, 
+    src/TFM.h, src/ToUnicodeMap.h, src/TpicSpecialHandler.cpp, 
+    src/TpicSpecialHandler.h, src/VFReader.cpp, src/VectorStream.h, 
+    src/XMLDocument.h, src/XMLNode.h, src/XMLString.cpp, src/XMLString.h, 
+    src/dvisvgm.cpp, src/types.h: 
+  replaced leading spaces by tabs; removed trailing whitespace 
+
+2014-06-03  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIReader.cpp, src/DVIReader.h: 
+  removed redundant variable DVIReader::_prevBop 
+
+  * src/PsSpecialHandler.cpp: 
+  fixed incorrect extent values shown when applying a preview bbox 
+  (bp->pt) 
+
+2014-06-01  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/EPSFile.cpp, src/GFReader.cpp: 
+  replaced relative variant of seekg() by absolute one where possible 
+
+  * src/DVIReader.cpp, src/DVIReader.h: 
+  removed redundant code from DVIReader::evalCommand() 
+
+2014-05-31  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIReader.cpp, src/VFReader.cpp: 
+  few code adjustments 
+
+  * src/DVIReader.cpp, src/StreamReader.cpp, src/StreamReader.h, 
+    src/VFReader.cpp: 
+  removed StreamReader::in() 
+
+  * src/DVIReader.cpp, src/StreamReader.h, src/VFReader.cpp: 
+  renamed some methods of class StreamReader 
+
+2014-05-29  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIReader.cpp, src/DVIReader.h, src/StreamReader.h: 
+  collect all DVI BOP offsets to reach them quickly 
+
+  * src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h: 
+  removed DVIReader::_totalPages; use number of BOP offsets instead 
+
+  * src/DVIReader.cpp, src/DVIReader.h, src/dvisvgm.cpp: 
+  simplified computation of progress ratio 
+
+  * src/DVIReader.cpp, src/DVIReader.h: 
+  simplified DVIReader::executePage; removed DVIReader::executePages 
+
+2014-05-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Font.cpp, src/Makefile.am, src/Unicode.cpp, src/Unicode.h, 
+    src/XMLString.cpp: 
+  moved unicode-related funtions to separate class 
+
+  * src/CharMap.cpp, src/CharMap.h, src/Font.cpp, src/FontEngine.cpp, 
+    src/FontEngine.h: 
+  removed redundant method CharMap::invert() 
+
+  * src/CMap.cpp, src/CMap.h, src/Makefile.am, src/RangeMap.cpp, 
+    src/RangeMap.h, tests/Makefile.am, tests/RangeMapTest.cpp: 
+  extracted class RangeMap previously implemented as part of SegmentedCMap 
+
+  * src/RangeMap.cpp: 
+  fixed right joins of touching ranges in a RangeMap 
+
+  * src/CharMap.cpp, src/CharMap.h, src/Font.cpp, src/Font.h, 
+    src/FontEngine.cpp, src/FontEngine.h, src/Makefile.am: 
+  replaced class CharMap with more generic class RangeMap 
+
+  * src/DVIToSVG.cpp, src/Makefile.am, src/NumericRanges.h, 
+    src/PageRanges.cpp, src/PageRanges.h, tests/PageRagesTest.cpp: 
+  extracted functionality of class PageRanges to separate class 
+  NumericRanges 
+
+  * src/Makefile.am, src/RangeMap.h, src/ToUnicodeMap.cpp, 
+    src/ToUnicodeMap.h, tests/Makefile.am, tests/ToUnicodeMapTest.cpp: 
+  added class ToUnicodeMap to handle mappings from character indexes to 
+  unicode points 
+
+  * src/Makefile.am: 
+  Makefile: put source files on separate lines 
+
+2014-04-30  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/CharMapID.cpp, src/CharMapID.h, src/DVIReader.cpp, src/Font.cpp, 
+    src/Font.h, src/FontEngine.cpp, src/FontEngine.h: 
+  try to add unicode mappings missing in a font's cmap table 
+
+2014-04-29  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/SVGTree.cpp: 
+  don't add unnecessary element 'missing-glyph' to SVG files 
+
+2014-04-24  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/options.xml: 
+  renamed argument of option --linkmark from 'type' to 'style' 
+
+2014-04-23  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/System.h: 
+  removed redundant semicolon 
+
+2014-04-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.6 
+
+  * NEWS: 
+  updated NEWS 
+
+2014-04-21  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * doc/dvisvgm.txt.in, src/DVIToSVG.cpp, src/EPSToSVG.cpp: 
+  removed date and machine triplet from generated SVG files 
+
+2014-04-18  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * doc/dvisvgm.txt.in, src/HtmlSpecialHandler.cpp, 
+    src/HtmlSpecialHandler.h: 
+  added optional selection of line/box colors to option --linkmark 
+
+2014-04-17  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/CommandLine.h, src/DVIToSVG.cpp, src/EPSToSVG.cpp: 
+  don't link GS messages unnecessarily if HAVE_LIBGS is defined 
+
+  * src/DVIReader.h, src/DVIToSVGActions.h, src/HtmlSpecialHandler.cpp, 
+    src/HtmlSpecialHandler.h, src/SpecialActions.h: 
+  only split hyperlink boxes on line breaks 
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/options.xml: 
+  changed default argument of option --linkmark to 'box' 
+
+2014-04-16  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DLLoader.cpp: 
+  prevent calling dlopen() if the length of the string argument is 0 
+
+  * doc/dvisvgm.txt.in, src/Ghostscript.cpp: 
+  if libgs is loaded during runtime, look for libgs.so.X instead of 
+  libgs.so 
+
+  * src/Ghostscript.cpp, src/dvisvgm.cpp: 
+  moved lookup of MiKTeX's GS DLL to get_libgs() 
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 
+    src/SVGTree.cpp, src/SVGTree.h, src/dvisvgm.cpp, src/options.xml: 
+  added command-line option --zoom 
+
+2014-04-11  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/CMap.cpp, src/CmdLineParserBase.cpp, src/ColorSpecialHandler.cpp, 
+    src/DVIReader.cpp, src/DVIToSVGActions.cpp, src/Doxyfile, 
+    src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 
+    src/EPSFile.cpp, src/EmSpecialHandler.cpp, src/FileFinder.cpp, 
+    src/FileSystem.cpp, src/Font.cpp, src/FontCache.cpp, src/FontEncoding.h, 
+    src/FontEngine.cpp, src/FontMap.cpp, src/GraphicPath.h, 
+    src/PSInterpreter.cpp, src/PageRanges.cpp, src/PsSpecialHandler.cpp, 
+    src/SVGTree.cpp, src/SVGTree.h, src/SpecialManager.cpp, src/Subfont.cpp, 
+    src/TFM.cpp, src/TpicSpecialHandler.cpp, src/XMLDocument.cpp, 
+    src/XMLNode.cpp, src/dvisvgm.cpp: 
+  fixed issues in the doxygen documentation 
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.5.3 
+
+  * NEWS: 
+  updated NEWS 
+
+2014-04-09  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVGActions.cpp: 
+  equalize implementations of moveToX and moveToY 
+
+  * src/BoundingBox.h, src/DVIActions.cpp, src/DVIActions.h, 
+    src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 
+    src/DvisvgmSpecialHandler.cpp, src/EPSToSVG.cpp, 
+    src/EmSpecialHandler.cpp, src/Font.h, src/FontManager.cpp, 
+    src/GFGlyphTracer.cpp, src/GFReader.cpp, src/GFTracer.cpp, 
+    src/GFTracer.h, src/GraphicPath.h, src/HtmlSpecialHandler.h, 
+    src/Makefile.am, src/PSPattern.cpp, src/PSPreviewFilter.cpp, 
+    src/PSPreviewFilter.h, src/PageSize.cpp, src/PageSize.h, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/SVGTree.cpp, 
+    src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h, 
+    src/TFM.cpp, src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h, 
+    src/VFReader.cpp: 
+  switched internal computations from TeX points (pt) to PS points (bp) 
+
+2014-02-05  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.cpp, src/DVIReader.h: 
+  ensure updating the SVG cursor position when executing DVI command 
+  set_rule 
+
+2014-01-13  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Ghostscript.cpp: 
+  check if library given by --libgs is actually a GS library 
+
+2014-01-10  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * NEWS: 
+  updated NEWS 
+
+2014-01-03  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FileFinder.cpp: 
+  catch exceptions thrown by MiKTeXCom object 
+
+  * src/Directory.cpp: 
+  initialize Directory member variables (Win only) 
+
+  * src/FileFinder.cpp: 
+  return 'unknown' if MiKTeX version can't be retrieved 
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.5.2 
+
+2014-01-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * Makefile.am, README, configure.ac, doc/Makefile.am, doc/dvisvgm.txt.in, 
+    src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 
+    src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 
+    src/CMap.cpp, src/CMap.h, src/CMapManager.cpp, src/CMapManager.h, 
+    src/CMapReader.cpp, src/CMapReader.h, src/CRC32.cpp, src/CRC32.h, 
+    src/Calculator.cpp, src/Calculator.h, src/CharMap.cpp, src/CharMap.h, 
+    src/CharMapID.cpp, src/CharMapID.h, src/Character.h, 
+    src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/Color.cpp, 
+    src/Color.h, src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 
+    src/CommandLine.cpp, src/CommandLine.h, src/DLLoader.cpp, src/DLLoader.h, 
+    src/DVIActions.cpp, src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, 
+    src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h, src/Directory.cpp, src/Directory.h, 
+    src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 
+    src/EPSFile.cpp, src/EPSFile.h, src/EPSToSVG.cpp, src/EPSToSVG.h, 
+    src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, src/EncFile.cpp, 
+    src/EncFile.h, src/FileFinder.cpp, src/FileFinder.h, src/FilePath.cpp, 
+    src/FilePath.h, src/FileSystem.cpp, src/FileSystem.h, src/Font.cpp, 
+    src/Font.h, src/FontCache.cpp, src/FontCache.h, src/FontEncoding.cpp, 
+    src/FontEncoding.h, src/FontEngine.cpp, src/FontEngine.h, 
+    src/FontManager.cpp, src/FontManager.h, src/FontMap.cpp, src/FontMap.h, 
+    src/FontMetrics.cpp, src/FontMetrics.h, src/GFGlyphTracer.cpp, 
+    src/GFGlyphTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, 
+    src/GFTracer.h, src/Ghostscript.cpp, src/Ghostscript.h, src/Glyph.h, 
+    src/GlyphTracerMessages.h, src/GraphicPath.h, src/HtmlSpecialHandler.cpp, 
+    src/HtmlSpecialHandler.h, src/InputBuffer.cpp, src/InputBuffer.h, 
+    src/InputReader.cpp, src/InputReader.h, src/JFM.cpp, src/JFM.h, 
+    src/Length.cpp, src/Length.h, src/Makefile.am, src/MapLine.cpp, 
+    src/MapLine.h, src/Matrix.cpp, src/Matrix.h, src/Message.cpp, 
+    src/Message.h, src/MessageException.h, src/MetafontWrapper.cpp, 
+    src/MetafontWrapper.h, src/MiKTeXCom.cpp, src/MiKTeXCom.h, 
+    src/NoPsSpecialHandler.cpp, src/NoPsSpecialHandler.h, src/PSFilter.h, 
+    src/PSInterpreter.cpp, src/PSInterpreter.h, src/PSPattern.cpp, 
+    src/PSPattern.h, src/PSPreviewFilter.cpp, src/PSPreviewFilter.h, 
+    src/PageRanges.cpp, src/PageRanges.h, src/PageSize.cpp, src/PageSize.h, 
+    src/Pair.h, src/PdfSpecialHandler.cpp, src/PdfSpecialHandler.h, 
+    src/Process.cpp, src/Process.h, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h, src/SVGOutputBase.h, src/SVGTree.cpp, 
+    src/SVGTree.h, src/SignalHandler.cpp, src/SignalHandler.h, 
+    src/SpecialActions.h, src/SpecialHandler.h, src/SpecialManager.cpp, 
+    src/SpecialManager.h, src/StreamReader.cpp, src/StreamReader.h, 
+    src/StreamWriter.cpp, src/StreamWriter.h, src/Subfont.cpp, src/Subfont.h, 
+    src/System.cpp, src/System.h, src/TFM.cpp, src/TFM.h, src/Terminal.cpp, 
+    src/Terminal.h, src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h, 
+    src/VFActions.h, src/VFReader.cpp, src/VFReader.h, src/VectorStream.h, 
+    src/XMLDocument.cpp, src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h, 
+    src/XMLString.cpp, src/XMLString.h, src/dvisvgm.cpp, src/macros.h, 
+    src/options.dtd, src/options.xml, src/psdefs.cpp, src/types.h, 
+    tests/BoundingBoxTest.cpp, tests/CMapReaderTest.cpp, tests/CMapTest.cpp, 
+    tests/CRC32Test.cpp, tests/CalculatorTest.cpp, 
+    tests/ColorSpecialTest.cpp, tests/ColorTest.cpp, 
+    tests/CommandLineTest.cpp, tests/DirectoryTest.cpp, 
+    tests/FileFinderTest.cpp, tests/FilePathTest.cpp, 
+    tests/FileSystemTest.cpp, tests/FontManagerTest.cpp, 
+    tests/FontMapTest.cpp, tests/GFReaderTest.cpp, tests/GraphicPathTest.cpp, 
+    tests/LengthTest.cpp, tests/Makefile.am, tests/MapLineTest.cpp, 
+    tests/MatrixTest.cpp, tests/MessageExceptionTest.cpp, 
+    tests/PSInterpreterTest.cpp, tests/PageRagesTest.cpp, 
+    tests/PageSizeTest.cpp, tests/PairTest.cpp, 
+    tests/SplittedCharInputBufferTest.cpp, tests/StreamInputBufferTest.cpp, 
+    tests/StreamReaderTest.cpp, tests/StreamWriterTest.cpp, 
+    tests/SubfontTest.cpp, tests/TypesTest.cpp, tests/VectorStreamTest.cpp, 
+    tests/check-conv, tests/create-makefile, tests/normalize.xsl: 
+  updated year in copyright statements to 2014 
+
+2014-01-01  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/MiKTeXCom.cpp: 
+  prevent releasing MiKTeX object if its initialization failed 
+
+2013-12-29  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Font.cpp: 
+  check if units per EM are not 0 to prevent divisions by zero 
+
+  * src/Directory.cpp, src/Directory.h, src/FontMap.cpp, 
+    tests/DirectoryTest.cpp: 
+  changed directory entry types from char to enums 
+
+  * src/FontCache.cpp: 
+  catch potential StreamReaderException 
+
+2013-12-18  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/BoundingBox.cpp: 
+  explicitely initialize BoundingBox fields 
+
+  * src/FontCache.cpp: 
+  avoid accessing strings constructed from temporaries 
+
+  * src/Matrix.cpp: 
+  ensure return value of istream::get() is assigned to int vars 
+
+  * src/DVIReader.cpp: 
+  check if denominator of DVI unit is non-zero 
+
+  * src/DvisvgmSpecialHandler.cpp, src/FontCache.cpp: 
+  ensure null pointer checks before dereferencing 
+
+  * src/FontCache.cpp, src/SpecialManager.cpp: 
+  restore stream format flags 
+
+  * src/DVIReader.cpp, src/Directory.cpp, src/GFReader.cpp: 
+  added missing initializations of member variables 
+
+2013-12-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BgColorSpecialHandler.h, src/Bitmap.h, src/BoundingBox.h, 
+    src/CMap.h, src/CMapManager.h, src/CMapReader.h, src/Calculator.h, 
+    src/CharMap.h, src/CharMapID.h, src/Character.h, src/CmdLineParserBase.h, 
+    src/Color.h, src/ColorSpecialHandler.h, src/CommandLine.h, 
+    src/DLLoader.h, src/DVIActions.h, src/DVIReader.h, src/DVIToSVG.h, 
+    src/DVIToSVGActions.h, src/Directory.h, src/DvisvgmSpecialHandler.h, 
+    src/EPSFile.h, src/EPSToSVG.h, src/EmSpecialHandler.h, src/EncFile.h, 
+    src/FileFinder.h, src/FilePath.h, src/FileSystem.h, src/Font.h, 
+    src/FontCache.h, src/FontEncoding.h, src/FontEngine.h, src/FontManager.h, 
+    src/FontMap.h, src/FontMetrics.h, src/GFGlyphTracer.h, src/GFReader.h, 
+    src/GFTracer.h, src/Ghostscript.h, src/Glyph.h, 
+    src/GlyphTracerMessages.h, src/GraphicPath.h, src/HtmlSpecialHandler.h, 
+    src/InputBuffer.h, src/InputReader.h, src/JFM.h, src/Length.h, 
+    src/MapLine.h, src/Matrix.h, src/Message.h, src/MessageException.h, 
+    src/MetafontWrapper.h, src/MiKTeXCom.h, src/NoPsSpecialHandler.h, 
+    src/PSFilter.h, src/PSInterpreter.h, src/PSPattern.h, 
+    src/PSPreviewFilter.h, src/PageRanges.h, src/PageSize.h, src/Pair.h, 
+    src/PdfSpecialHandler.h, src/Process.h, src/PsSpecialHandler.h, 
+    src/SVGOutputBase.h, src/SVGTree.h, src/SignalHandler.h, 
+    src/SpecialActions.h, src/SpecialHandler.h, src/SpecialManager.h, 
+    src/StreamReader.h, src/StreamWriter.h, src/Subfont.h, src/System.h, 
+    src/TFM.h, src/Terminal.h, src/TpicSpecialHandler.h, src/VFActions.h, 
+    src/VFReader.h, src/VectorStream.h, src/XMLDocument.h, src/XMLNode.h, 
+    src/XMLString.h, src/macros.h, src/types.h: 
+  prefixed include guards with DVISVGM_ to prevent ambiguities with 
+  external headers 
+
+2013-11-16  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIReader.cpp, src/SVGTree.cpp, src/SVGTree.h: 
+  don't let global font colors interfere with color specials 
+
+2013-10-29  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * NEWS: 
+  updated NEWS 
+
+2013-10-28  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Bitmap.cpp, src/Color.cpp, src/JFM.cpp, src/Matrix.cpp: 
+  added missing #includes of header file <algorithm> 
+
+  * src/FileSystem.cpp, src/MetafontWrapper.cpp: 
+  added explicit casts from ifstream to bool 
+
+  * src/DVIReader.cpp: 
+  temporarily reactivated processing of font definitions located in the 
+  postamble 
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.5.1 
+
+2013-10-27  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVG.cpp: 
+  suppress output of logical page number if it equals physical page number 
+
+2013-10-16  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/PSPreviewFilter.cpp, src/PsSpecialHandler.cpp: 
+  ensure proper evaluation of tightpage data if multiple pages are 
+  processed 
+
+2013-10-12  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/InputBuffer.h: 
+  don't check unsigned variables for negative values 
+
+  * src/Color.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h: 
+  added 'const' to read-only methods 
+
+2013-09-21  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FontCache.cpp, src/FontCache.h: 
+  renamed FontCache::VERSION to FontCache::FORMAT_VERSION 
+
+  * src/DVIToSVG.cpp, src/Ghostscript.h, src/dvisvgm.cpp: 
+  added missing guards and functions to prevent compilation errors if 
+  DISABLE_GS is set 
+
+  * src/DVIToSVG.cpp: 
+  changed warning message that appears if PS support has been disabled 
+  permanently 
+
+2013-09-01  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BgColorSpecialHandler.cpp, src/Bitmap.cpp, src/BoundingBox.cpp, 
+    src/CMap.cpp, src/CMapManager.cpp, src/CMapReader.cpp, src/CRC32.cpp, 
+    src/Calculator.cpp, src/CharMap.cpp, src/CmdLineParserBase.cpp, 
+    src/Color.cpp, src/ColorSpecialHandler.cpp, src/CommandLine.cpp, 
+    src/CommandLine.h, src/DLLoader.cpp, src/DVIActions.cpp, 
+    src/DVIReader.cpp, src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, 
+    src/Directory.cpp, src/DvisvgmSpecialHandler.cpp, src/EPSFile.cpp, 
+    src/EPSToSVG.cpp, src/EmSpecialHandler.cpp, src/EncFile.cpp, 
+    src/FileFinder.cpp, src/FilePath.cpp, src/FileSystem.cpp, src/Font.cpp, 
+    src/FontCache.cpp, src/FontEncoding.cpp, src/FontEngine.cpp, 
+    src/FontManager.cpp, src/FontMap.cpp, src/FontMetrics.cpp, 
+    src/GFGlyphTracer.cpp, src/GFReader.cpp, src/GFTracer.cpp, 
+    src/Ghostscript.cpp, src/Ghostscript.h, src/HtmlSpecialHandler.cpp, 
+    src/InputBuffer.cpp, src/InputReader.cpp, src/JFM.cpp, src/Length.cpp, 
+    src/MapLine.cpp, src/Matrix.cpp, src/Message.cpp, 
+    src/MetafontWrapper.cpp, src/MiKTeXCom.cpp, src/NoPsSpecialHandler.cpp, 
+    src/PSInterpreter.cpp, src/PSPattern.cpp, src/PSPreviewFilter.cpp, 
+    src/PageRanges.cpp, src/PageSize.cpp, src/PdfSpecialHandler.cpp, 
+    src/Process.cpp, src/PsSpecialHandler.cpp, src/SVGTree.cpp, 
+    src/SignalHandler.cpp, src/SpecialManager.cpp, src/StreamReader.cpp, 
+    src/StreamWriter.cpp, src/Subfont.cpp, src/System.cpp, src/TFM.cpp, 
+    src/Terminal.cpp, src/TpicSpecialHandler.cpp, src/VFReader.cpp, 
+    src/XMLDocument.cpp, src/XMLNode.cpp, src/XMLString.cpp, src/dvisvgm.cpp: 
+  include config.h at the top of every translation unit 
+
+  * src/DLLoader.h, src/Directory.h: 
+  moved #define NOMINMAX to Windows config.h 
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.5 
+
+  * NEWS: 
+  updated NEWS 
+
+2013-08-30  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FontMetrics.h, src/JFM.cpp, src/JFM.h, src/TFM.h: 
+  added retrieval of vertical mode flag to class FontMetrics 
+
+  * src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Font.cpp, src/Font.h, 
+    src/FontEngine.cpp, src/FontEngine.h, src/FontMetrics.h, src/JFM.h, 
+    src/SVGTree.cpp, src/SVGTree.h, src/TFM.h, src/dvisvgm.cpp: 
+  added support for DVI format 3 (pTeX, vertical mode) 
+
+  * src/DVIReader.cpp, src/DVIReader.h, src/Font.cpp, src/Font.h, 
+    src/FontEngine.cpp, src/FontEngine.h, src/FontManager.cpp, 
+    src/FontManager.h, src/FontStyle.h, src/SVGTree.cpp, src/dvisvgm.cpp: 
+  added support for XDV (DVI format 5) files 
+
+  * src/Font.cpp, src/Font.h, src/XMLString.cpp: 
+  replaced entity references by corresponding UTF-8 characters; use 
+  correct unicode points rather than DVI charcodes 
+
+  * doc/dvisvgm.txt.in: 
+  updated manpage 
+
+2013-08-29  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CharMap.cpp, src/CharMap.h, src/Font.cpp, src/Font.h, 
+    src/FontEncoding.h, src/FontEngine.cpp, src/FontEngine.h, 
+    src/FontManager.cpp, src/Makefile.am: 
+  replaced local std::map tables used in Font classes with new class 
+  CharMap 
+
+2013-08-23  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/SVGTree.cpp: 
+  appended px unit to font-size attributes in style section 
+
+2013-08-22  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/XMLString.cpp: 
+  replace very small floating point numbers by 0 
+
+2013-08-20  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FileFinder.cpp: 
+  suppress error messages from makeFOO tools 
+
+2013-08-13  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/CMap.cpp, src/CMap.h, src/CMapManager.cpp, src/CMapManager.h, 
+    src/EncFile.h, src/Font.cpp, src/Font.h, src/FontEncoding.cpp, 
+    src/FontEncoding.h, src/FontManager.cpp, src/FontMap.cpp, src/FontMap.h: 
+  derive EncodingPair from FontEncoding 
+
+  * src/Font.cpp, src/Font.h, src/FontEncoding.cpp, src/FontEncoding.h, 
+    src/FontManager.cpp, src/FontMap.cpp, src/FontMap.h: 
+  moved assignment of base font map to Font class 
+
+2013-08-11  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac, src/FileFinder.cpp: 
+  check if the kpathsea library is C++-safe (patch by Peter Breitenlohner) 
+
+  * src/dvisvgm.cpp: 
+  fix number of dashes printed by -V1 
+
+2013-08-08  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Matrix.cpp, src/Matrix.h: 
+  renamed Matrix skewing methods 
+
+2013-08-04  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Font.cpp, src/Font.h, src/FontEngine.cpp, src/FontManager.cpp, 
+    src/FontMap.cpp, src/FontMap.h, src/FontStyle.h, src/Makefile.am: 
+  store pointers to font map and encoding in Font objects to speed up 
+  looking them up 
+
+  * src/Ghostscript.h, src/PSPreviewFilter.cpp, src/PsSpecialHandler.cpp: 
+  added missing variable initializations 
+
+2013-08-03  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/CMapManager.cpp, src/CMapManager.h, src/FontManager.cpp: 
+  avoid const_cast in CMapManager 
+
+2013-08-02  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIActions.h, src/DVIReader.cpp, src/DVIToSVG.cpp: 
+  disable font processing while scanning PS header specials 
+
+  * src/CMap.h, src/CMapManager.cpp: 
+  properly handle 'unicode' encoding entries set in font map 
+
+2013-08-01  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/XMLDocument.cpp, src/XMLString.cpp: 
+  changed encoding of SVG files from ISO-8859-1 to UTF-8 
+
+  * src/DVIToSVG.cpp, src/Makefile.am, src/SVGTree.cpp, 
+    src/XMLDocTypeNode.h: 
+  removed DOCTYPE declaration from generated files as suggested by the SVG 
+  specification 
+
+  * src/DVIToSVG.cpp: 
+  removed redundant #include statements 
+
+  * src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.h, src/EPSToSVG.h, 
+    src/Matrix.cpp, src/Matrix.h, src/PsSpecialHandler.cpp, 
+    src/SpecialActions.h, src/dvisvgm.cpp: 
+  apply page transformations to width, height, and depth of preview bbox 
+
+  * NEWS: 
+  updated NEWS 
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.4 
+
+2013-07-31  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CMap.cpp, src/CMap.h, src/CMapManager.cpp, src/CMapManager.h, 
+    src/CMapReader.cpp, src/CMapReader.h, src/FontManager.cpp, 
+    src/Makefile.am, tests/CMapTest.cpp, tests/Makefile.am: 
+  added classes to handle CMap files 
+
+  * src/CMap.cpp, src/CMap.h, src/CMapManager.h, src/EncFile.cpp, 
+    src/EncFile.h, src/FileFinder.cpp, src/Font.cpp, src/Font.h, 
+    src/FontEncoding.cpp, src/FontEncoding.h, src/FontEngine.cpp, 
+    src/FontEngine.h, src/FontManager.cpp, src/Makefile.am, 
+    tests/CMapTest.cpp: 
+  derive .enc encoding vectors and CMaps from common base class 
+  FontEncoding 
+
+  * src/CMap.cpp, src/CMap.h, src/Character.h, src/EncFile.h, src/Font.cpp, 
+    src/Font.h, src/FontEncoding.h, src/FontEngine.cpp, src/FontEngine.h, 
+    src/Makefile.am, tests/CMapTest.cpp: 
+  added Character class to handle character names, codes, and indexes 
+  consistently 
+
+  * src/FileFinder.cpp, src/Font.cpp, src/Font.h, src/FontManager.cpp: 
+  added support for OTF fonts 
+
+  * src/Font.cpp, src/Font.h, src/FontMetric.cpp, src/FontMetric.h, 
+    src/FontMetrics.cpp, src/FontMetrics.h, src/Makefile.am, src/TFM.h: 
+  renamed class FontMetric to FontMetrics 
+
+  * src/CMap.cpp, src/CMap.h, src/CMapReader.cpp, src/CMapReader.h, 
+    tests/CMapReaderTest.cpp, tests/CMapTest.cpp, tests/Makefile.am: 
+  added evaluation of base font (bf) sections in CMap files 
+
+  * src/CMap.h, src/CMapManager.cpp, src/CMapManager.h, src/CMapReader.cpp, 
+    src/CharMapID.cpp, src/CharMapID.h, src/Font.cpp, src/Font.h, 
+    src/FontEngine.cpp, src/FontEngine.h, src/FontManager.cpp, 
+    src/FontMap.cpp, src/FontMap.h, src/Makefile.am: 
+  try to decode characters of non-CID fonts that have a CMap assigned in 
+  the fontmap 
+
+2013-07-27  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Font.cpp, src/Font.h, src/FontEncoding.cpp, src/FontEncoding.h: 
+  moved lookup of the encoding of a font to the Font class 
+
+  * src/JFM.cpp: 
+  fixed retrieval of char indexes if a JFM contains entries of chartype 0 
+  only 
+
+  * src/BgColorSpecialHandler.h, src/DVIToSVG.cpp, src/PSInterpreter.cpp, 
+    src/PSInterpreter.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 
+    src/SpecialManager.cpp, src/SpecialManager.h: 
+  ensure that PS header code is evaluated before the page/body code; also 
+  execute bop-hook and eop-hook 
+
+  * src/PSInterpreter.cpp, src/PSInterpreter.h, src/PsSpecialHandler.cpp: 
+  added funtion to execute PS code snippets and retrieve their results 
+
+  * doc/dvisvgm.txt.in, src/DVIActions.h, src/DVIReader.cpp, 
+    src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 
+    src/EPSToSVG.cpp, src/Makefile.am, src/PSFilter.h, src/PSInterpreter.cpp, 
+    src/PSInterpreter.h, src/PSPreviewFilter.cpp, src/PSPreviewFilter.h, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/SpecialActions.h, 
+    src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h: 
+  added evaluation of bounding box information created by preview package 
+
+2013-07-23  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/EPSToSVG.cpp: 
+  print warning message if height or width of EPS bbox is 0 
+
+  * src/psdefs.cpp: 
+  PS handler: call newpath before executing charpath in operator show 
+
+  * src/FontMap.cpp: 
+  check for EOF prior to try to parse another mapline 
+
+2013-07-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/psdefs.cpp: 
+  replaced PS operator prval with =only in psdefs 
+
+2013-07-17  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVG.cpp: 
+  ensure catching PSExceptions while processing PS header specials to 
+  prevent segfaults 
+
+  * src/psdefs.cpp: 
+  properly store PS operator applyscalevals in systemdict 
+
+2013-07-14  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Process.cpp, src/Process.h: 
+  extended Process::run() to grab the output written to stdout 
+
+  * src/FileFinder.cpp, src/FileFinder.h: 
+  FileFinder: added lookup of cmap files 
+
+2013-07-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/CommandLine.cpp: 
+  command-line parser: changed type of argument mode from char to enum 
+
+2013-06-17  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FileFinder.cpp: 
+  removed redundant 'using namespace std' 
+
+2013-06-03  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * doc/dvisvgm.txt.in, src/HtmlSpecialHandler.cpp, 
+    src/HtmlSpecialHandler.h, src/dvisvgm.cpp: 
+  extend option --linkmark to highlight linked areas by a given background 
+  color 
+
+2013-06-01  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Color.cpp, src/Color.h, src/ColorSpecialHandler.cpp, 
+    src/ColorSpecialHandler.h, src/SpecialActions.h, 
+    tests/ColorSpecialTest.cpp, tests/ColorTest.cpp, tests/Makefile.am: 
+  use Color class in ColorSpecialHandler rather than local code; added 
+  ColorTest 
+
+2013-05-22  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/dvisvgm.cpp: 
+  added a missing (underlining) hyphen to the output of -V1 
+
+2013-05-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/NoPsSpecialHandler.cpp, src/NoPsSpecialHandler.h: 
+  added missing NoPsSpecialhandler files 
+
+2013-05-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Font.cpp, src/Font.h, src/FontManager.h, src/FontMetric.cpp, 
+    src/FontMetric.h, src/Makefile.am, src/TFM.cpp, src/TFM.h: 
+  handle invalid TFM files properly 
+
+  * src/Font.cpp, src/FontMetric.cpp, src/FontMetric.h, src/JFM.cpp, 
+    src/JFM.h, src/Makefile.am, src/StreamReader.h, src/TFM.cpp, src/TFM.h: 
+  added support for Japanese font metric (JFM) files 
+
+  * src/FileFinder.cpp, src/MiKTeXCom.cpp, src/MiKTeXCom.h, src/dvisvgm.cpp: 
+  try to load the Ghostscript library that comes with MiKTeX 
+
+  * doc/dvisvgm.txt.in, src/DVIToSVG.cpp, src/HtmlSpecialHandler.cpp, 
+    src/HtmlSpecialHandler.h, src/Makefile.am, src/SpecialManager.cpp: 
+  added support of hyperref specials 
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 
+    src/HtmlSpecialHandler.cpp, src/dvisvgm.cpp, src/options.xml: 
+  added option --linkmark to select the highlighing variant for hyperlinks 
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.3 
+
+  * NEWS: 
+  updated NEWS 
+
+2013-05-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * AUTHORS, Makefile.am, README, configure.ac, potracelib/Makefile.am, 
+    potracelib/auxiliary.h, potracelib/bitmap.h, potracelib/curve.c, 
+    potracelib/curve.h, potracelib/decompose.c, potracelib/decompose.h, 
+    potracelib/lists.h, potracelib/potracelib.c, potracelib/potracelib.h, 
+    potracelib/progress.h, potracelib/trace.c, potracelib/trace.h: 
+  removed bundled potrace library 
+
+  * src/SVGTree.cpp, src/SVGTree.h: 
+  added methods to push and pop 'context elements' to a page that wrap 
+  parts of the page contents 
+
+  * src/DVIToSVGActions.h, src/EPSToSVG.h, src/SpecialActions.h: 
+  provide the context push/pop methods of class SVGTree to special 
+  handlers 
+
+  * src/InputReader.cpp, src/InputReader.h: 
+  added optional parameter 'quotechar' to InputReader::parseAttributes() 
+
+  * src/EmSpecialHandler.h, src/NoPsSpecialHandler.h, src/SpecialHandler.h, 
+    src/SpecialManager.cpp, src/SpecialManager.h, src/TpicSpecialHandler.h: 
+  moved DVI listener methods to dedicated listener interface classes 
+
+  * src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 
+    src/DVIToSVG.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 
+    src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, 
+    src/NoPsSpecialHandler.cpp, src/NoPsSpecialHandler.h, 
+    src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h, 
+    src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h: 
+  added page number parameter to DVIEndPageListener::dviEndPage() 
+
+2013-05-01  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVGActions.cpp, src/Terminal.cpp, src/Terminal.h: 
+  disable cursor when showing the progress indicator (Windows only) 
+
+2013-04-26  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVG.cpp: 
+  don't link NoPsSpecialHandler if HAVE_LIBGS 
+
+2013-04-25  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FontEncoding.cpp: 
+  fixed bracketing bug that prevented lookup of fontmap files 
+
+2013-04-24  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/BoundingBox.cpp, src/BoundingBox.h, src/Calculator.cpp, 
+    src/Calculator.h, src/Matrix.cpp, src/Matrix.h, src/MessageException.h, 
+    src/PageSize.cpp, src/PageSize.h, src/StreamReader.cpp, 
+    src/StreamReader.h, src/VFReader.cpp, src/VFReader.h, src/VectorStream.h, 
+    src/XMLDocument.cpp, src/XMLDocument.h: 
+  added missing underscores to private member variables 
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.2.2 
+
+  * NEWS: 
+  updated NEWS 
+
+2013-04-23  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVG.cpp, src/EPSToSVG.cpp, src/dvisvgm.cpp: 
+  avoid output of empty parentheses if TARGET_SYSTEM is not set 
+
+  * doc/dvisvgm.txt.in, src/CmdLineParserBase.cpp, src/CommandLine.cpp, 
+    src/options.dtd, src/options.xml: 
+  added information about 'dvisvgm -E' to usage line 
+
+  * src/BoundingBox.cpp, src/BoundingBox.h, src/Calculator.h, 
+    src/CmdLineParserBase.h, src/DVIToSVGActions.cpp, src/Message.cpp, 
+    src/VFReader.cpp: 
+  added missing member initializations to some classes 
+
+2013-04-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVG.cpp, src/Makefile.am, src/SpecialManager.cpp: 
+  print a warning message if PS specials are found but ignored 
+
+2013-04-15  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FileFinder.cpp, src/dvisvgm.cpp: 
+  catch MessageException if MiKTeX version can't be obtained 
+
+2013-04-09  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * tests/Makefile.am, tests/create-makefile: 
+  updated tests/Makefile.am to honor system potracelib if present 
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.2.1 
+
+  * NEWS: 
+  updated NEWS 
+
+2013-04-08  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * doc/dvisvgm.txt.in, src/Color.cpp, src/Color.h, src/DVIToSVGActions.cpp: 
+  allow the background color special to insert white rectancles 
+
+  * src/PageRanges.h: 
+  dropped unused variable PageRanges::_max 
+
+2013-04-04  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/XMLNode.cpp, src/XMLNode.h: 
+  unhide derived method XMLDeclarationNode::append 
+
+2013-03-10  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * Makefile.am, configure.ac: 
+  don't build bundled potracelib if system library is used (patch by 
+  Alexis Ballier) 
+
+2013-03-03  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * potracelib/auxiliary.h, potracelib/bitmap.h, potracelib/curve.c, 
+    potracelib/curve.h, potracelib/decompose.c, potracelib/decompose.h, 
+    potracelib/lists.h, potracelib/potracelib.c, potracelib/potracelib.h, 
+    potracelib/progress.h, potracelib/trace.c, potracelib/trace.h: 
+  updated bundled potrace library to version 1.11 
+
+2013-03-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * potracelib/auxiliary.h, potracelib/bitmap.h, potracelib/curve.c, 
+    potracelib/decompose.h, potracelib/lists.h, potracelib/progress.h, 
+    potracelib/trace.c, potracelib/trace.h, src/EPSFile.cpp, 
+    src/EPSToSVG.cpp, src/EPSToSVG.h, src/PSPattern.cpp, src/PSPattern.h, 
+    src/SVGOutputBase.h: 
+  converted DOS line endings 
+
+2013-02-28  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Makefile.am, src/PSInterpreter.cpp, src/PSInterpreter.h, 
+    src/PSPattern.cpp, src/PSPattern.h, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h, src/psdefs.psc, tests/PSInterpreterTest.cpp: 
+  PS handler: added support of tiling patterns 
+
+  * src/Makefile.am, src/PSInterpreter.cpp, src/psdefs.cpp, src/psdefs.psc: 
+  make psdefs a separate compilation unit 
+
+  * tests/MapLineTest.cpp: 
+  prevent MapLineTest from failing if file UGBK.sfd is not available 
+
+  * src/psdefs.cpp: 
+  improved processing of PS operator 'show' 
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.2 
+
+  * NEWS: 
+  updated NEWS 
+
+2013-02-21  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/XMLNode.cpp, src/XMLNode.h: 
+  added virtual constructor XMLNode::clone() 
+
+  * src/XMLNode.cpp, src/XMLNode.h: 
+  added methods to lookup attribute values and selected descendant XML 
+  nodes 
+
+2013-02-19  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/PSInterpreter.cpp, src/PSInterpreter.h: 
+  added PSInterpreter::limit() to limit the number of bytes to be 
+  processed 
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 
+    src/DVIToSVG.cpp, src/DVIToSVG.h, src/EPSFile.cpp, src/EPSFile.h, 
+    src/EPSToSVG.cpp, src/EPSToSVG.h, src/Makefile.am, 
+    src/PsSpecialHandler.cpp, src/SVGOutputBase.h, src/dvisvgm.cpp, 
+    src/options.xml: 
+  add option to directly convert EPS files to SVG 
+
+  * src/FilePath.cpp: 
+  adapt path separators on Windows systems to get the  correct output path 
+
+2013-02-11  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/CommandLine.cpp, 
+    src/CommandLine.h: 
+  applied a few refactorings to the command-line parser 
+
+2013-02-07  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in, src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, 
+    src/CommandLine.cpp, src/CommandLine.h, src/dvisvgm.cpp, src/options.xml: 
+  added optional parameter to option --help to specify output format 
+
+2013-02-06  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * doc/dvisvgm.txt.in, src/BoundingBox.cpp, src/CommandLine.cpp, 
+    src/CommandLine.h, src/EmSpecialHandler.cpp, src/GraphicPath.h, 
+    src/Matrix.cpp, src/PsSpecialHandler.cpp, src/TpicSpecialHandler.cpp, 
+    src/XMLString.cpp, src/XMLString.h, src/dvisvgm.cpp, src/options.xml: 
+  added option --precision to set the number of decimal places applied to 
+  attribute values 
+
+2013-01-30  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/CommandLine.cpp: 
+  fixed alignment of --help text 
+
+2013-01-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FileFinder.cpp, src/FontEngine.cpp, src/Makefile.am, 
+    src/MiKTeXCom.cpp, src/MiKTeXCom.h: 
+  moved MiKTeX COM code to separate class 
+
+2013-01-21  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.cpp, src/DVIToSVG.cpp, src/FileFinder.cpp, src/Font.cpp, 
+    src/Font.h, src/FontEncoding.cpp, src/FontEngine.cpp, src/FontEngine.h, 
+    src/FontManager.cpp, src/FontMap.cpp, src/FontMap.h, src/Makefile.am, 
+    src/MapLine.cpp, src/MapLine.h, src/Subfont.cpp, src/Subfont.h, 
+    tests/FontMapTest.cpp, tests/Makefile.am, tests/MapLineTest.cpp, 
+    tests/SubfontTest.cpp, tests/create-makefile, tests/sample.sfd: 
+  added support for subfont definitions and multi-font (.ttc) files 
+
+  * src/FontManager.cpp, src/FontMap.cpp, src/FontMap.h, src/MapLine.h: 
+  replaced FontMap entries by pointers; initialize entries with MapLine 
+  objects 
+
+  * src/CommandLine.cpp, src/Font.cpp, src/Font.h, src/FontEngine.cpp, 
+    src/FontEngine.h, src/FontManager.cpp, src/FontMap.cpp, src/FontMap.h, 
+    src/MapLine.cpp, src/MapLine.h, tests/MapLineTest.cpp: 
+  implemented evaluation of font style options given in a mapline 
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.1 
+
+  * NEWS, README: 
+  updated NEWS and README 
+
+2013-01-20  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FontEngine.cpp, src/FontEngine.h: 
+  removed unneeded code related to font sizes from class FontEngine 
+
+2013-01-16  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 
+    src/FontMap.cpp, src/FontMap.h, src/dvisvgm.cpp, src/options.xml: 
+  renamed option --map-file to --fontmap; allow multiple mapfiles and 
+  modes 
+
+  * doc/dvisvgm.txt.in, src/DVIToSVG.cpp, src/FontMap.cpp, src/FontMap.h, 
+    src/Makefile.am, src/PdfSpecialHandler.cpp, src/PdfSpecialHandler.h: 
+  added PdfSpecialHandler to evaluate pdf:mapline and pdf:mapfile specials 
+
+2013-01-10  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Font.cpp, src/FontEncoding.cpp: 
+  fixed a string exception that occurred when an encoding file or an entry 
+  in the encoding table is unavailable 
+
+2013-01-06  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FileFinder.cpp, src/FileFinder.h, src/FontEncoding.cpp, 
+    src/FontEncoding.h: 
+  removed font encoding methods from FileFinder 
+
+2013-01-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * Makefile.am, README, configure.ac, doc/Makefile.am, doc/dvisvgm.txt.in, 
+    src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 
+    src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 
+    src/CRC32.cpp, src/CRC32.h, src/Calculator.cpp, src/Calculator.h, 
+    src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/Color.cpp, 
+    src/Color.h, src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 
+    src/CommandLine.cpp, src/CommandLine.h, src/DLLoader.cpp, src/DLLoader.h, 
+    src/DVIActions.cpp, src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, 
+    src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h, src/Directory.cpp, src/Directory.h, 
+    src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 
+    src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, src/FileFinder.cpp, 
+    src/FileFinder.h, src/FilePath.cpp, src/FilePath.h, src/FileSystem.cpp, 
+    src/FileSystem.h, src/Font.cpp, src/Font.h, src/FontCache.cpp, 
+    src/FontCache.h, src/FontEncoding.cpp, src/FontEncoding.h, 
+    src/FontEngine.cpp, src/FontEngine.h, src/FontManager.cpp, 
+    src/FontManager.h, src/FontMap.cpp, src/FontMap.h, src/GFGlyphTracer.cpp, 
+    src/GFGlyphTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, 
+    src/GFTracer.h, src/Ghostscript.cpp, src/Ghostscript.h, src/Glyph.h, 
+    src/GlyphTracerMessages.h, src/GraphicPath.h, src/InputBuffer.cpp, 
+    src/InputBuffer.h, src/InputReader.cpp, src/InputReader.h, 
+    src/Length.cpp, src/Length.h, src/Makefile.am, src/Matrix.cpp, 
+    src/Matrix.h, src/Message.cpp, src/Message.h, src/MessageException.h, 
+    src/MetafontWrapper.cpp, src/MetafontWrapper.h, src/MiKTeXCom.cpp, 
+    src/MiKTeXCom.h, src/PSInterpreter.cpp, src/PSInterpreter.h, 
+    src/PageRanges.cpp, src/PageRanges.h, src/PageSize.cpp, src/PageSize.h, 
+    src/Pair.h, src/Process.cpp, src/Process.h, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h, src/SVGTree.cpp, src/SVGTree.h, 
+    src/SignalHandler.cpp, src/SignalHandler.h, src/SpecialActions.h, 
+    src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h, 
+    src/StreamReader.cpp, src/StreamReader.h, src/StreamWriter.cpp, 
+    src/StreamWriter.h, src/System.cpp, src/System.h, src/TFM.cpp, src/TFM.h, 
+    src/Terminal.cpp, src/Terminal.h, src/TpicSpecialHandler.cpp, 
+    src/TpicSpecialHandler.h, src/VFActions.h, src/VFReader.cpp, 
+    src/VFReader.h, src/VectorStream.h, src/XMLDocTypeNode.h, 
+    src/XMLDocument.cpp, src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h, 
+    src/XMLString.cpp, src/XMLString.h, src/dvisvgm.cpp, src/macros.h, 
+    src/options.dtd, src/options.xml, src/psdefs.psc, src/types.h, 
+    tests/BoundingBoxTest.cpp, tests/CRC32Test.cpp, tests/CalculatorTest.cpp, 
+    tests/ColorSpecialTest.cpp, tests/CommandLineTest.cpp, 
+    tests/DirectoryTest.cpp, tests/FileFinderTest.cpp, 
+    tests/FilePathTest.cpp, tests/FileSystemTest.cpp, 
+    tests/FontManagerTest.cpp, tests/FontMapTest.cpp, tests/GFReaderTest.cpp, 
+    tests/GraphicPathTest.cpp, tests/LengthTest.cpp, tests/Makefile.am, 
+    tests/MatrixTest.cpp, tests/MessageExceptionTest.cpp, 
+    tests/PSInterpreterTest.cpp, tests/PageRagesTest.cpp, 
+    tests/PageSizeTest.cpp, tests/PairTest.cpp, 
+    tests/SplittedCharInputBufferTest.cpp, tests/StreamInputBufferTest.cpp, 
+    tests/StreamReaderTest.cpp, tests/StreamWriterTest.cpp, 
+    tests/TypesTest.cpp, tests/VectorStreamTest.cpp, tests/create-makefile: 
+  updated year in copyright statements to 2013 
+
+2012-12-23  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FontCache.cpp, src/PsSpecialHandler.cpp, src/TpicSpecialHandler.cpp: 
+  check emptiness of containers with empty() instead of size() 
+
+  * src/FileFinder.cpp, src/MiKTeXCom.cpp, src/Process.cpp: 
+  avoid creating copies of exception objects 
+
+  * src/CmdLineParserBase.h, src/Directory.cpp, src/GFReader.cpp, 
+    src/PsSpecialHandler.cpp: 
+  initialize uninitialized member variables 
+
+  * src/FileFinder.cpp, src/Message.cpp, src/dvisvgm.cpp: 
+  reduced scope of some variables 
+
+2012-12-12  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FontCache.cpp: 
+  replaced 'char' with 'glyph' in font cache listing 
+
+  * src/SpecialManager.cpp: 
+  clear all corresponding containers when calling 
+  SpecialHandler::unregisterHandlers() 
+
+2012-12-03  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Ghostscript.cpp: 
+  added explicit cast to avoid signed/unsigned comparison warning 
+
+2012-12-02  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FilePath.cpp, tests/FilePathTest.cpp: 
+  strip drive letter if it's not set (Windows only) 
+
+  * tests/FileSystemTest.cpp, tests/GFReaderTest.cpp: 
+  ensure that tests work properly on Windows 
+
+  * src/macros.h: 
+  removed SHOW() from macros.h 
+
+  * doc/dvisvgm.txt.in, src/Ghostscript.cpp: 
+  use gsdll64.dll for 64-bit builds; added info about gsdll64.dll to 
+  manpage 
+
+2012-11-24  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Message.cpp: 
+  don't wrap message lines explicitly on Windows
+* * * 
+
+2012-11-23  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Ghostscript.cpp, src/Ghostscript.h, src/PSInterpreter.cpp, 
+    src/PSInterpreter.h, src/dvisvgm.cpp: 
+  print an error message if the execution of PS code fails 
+
+  * src/PSInterpreter.cpp, src/psdefs.psc: 
+  print operand stack in case of a PS error 
+
+2012-11-22  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Message.cpp: 
+  handle wrapping of messages containing newlines correctly 
+
+2012-11-21  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DLLoader.cpp, src/DLLoader.h, src/Ghostscript.cpp: 
+  renamed DLLoader::loadFunction() to DLLoader::loadSymbol() 
+
+2012-11-19  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FontEngine.cpp, src/FontEngine.h: 
+  renamed FontEngine::fname to FontEngine::_fontname 
+
+  * src/Font.cpp, src/Font.h, src/FontManager.cpp: 
+  print warning if font checksums don't match 
+
+2012-11-16  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Directory.h: 
+  undefine macro max() to avoid compilation problems on Windows 
+
+2012-11-15  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FileFinder.cpp, src/FileFinder.h, src/FontMap.cpp, src/FontMap.h, 
+    tests/FontMapTest.cpp: 
+  made class FontMap a singleton 
+
+  * src/FileFinder.cpp, src/FileFinder.h, src/dvisvgm.cpp: 
+  moved initialization of FontMap from FileFinder to dvisvgm.cpp 
+
+  * src/Makefile.am, src/MapLine.cpp, src/MapLine.h, tests/Makefile.am, 
+    tests/MapLineTest.cpp: 
+  added new class MapLine to parse and evaluate a single line of a map 
+  file 
+
+  * src/FileFinder.cpp, src/FontManager.cpp, src/FontMap.cpp, src/FontMap.h, 
+    tests/FontMapTest.cpp: 
+  adapted code to use new MapLine class; introduced support of map line 
+  modes 
+
+2012-11-14  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FileFinder.cpp: 
+  initialize Ghostscript when compiled for TeX Live Win32 (patch by Peter 
+  Breitenlohner) 
+
+  * src/FileFinder.cpp, src/FileFinder.h, src/dvisvgm.cpp, 
+    tests/FileFinderTest.cpp, tests/FontManagerTest.cpp: 
+  initialize second parameter of kpse_set_program_name() correctly 
+
+  * src/DVIToSVG.cpp: 
+  prevent compilation error when using a C++11 compiler (patch by Peter 
+  Breitenlohner) 
+
+2012-11-11  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/InputBuffer.cpp, src/InputBuffer.h, src/InputReader.cpp, 
+    src/InputReader.h, src/PsSpecialHandler.cpp, 
+    tests/StreamInputBufferTest.cpp: 
+  some refactorings of class InputReader; added InputReader::find() 
+
+2012-10-24  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVG.cpp, src/DVIToSVG.h, src/dvisvgm.cpp: 
+  don't show warning about disabled PS support in list of special handlers 
+
+2012-09-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.0.12 
+
+  * NEWS: 
+  updated NEWS 
+
+  * src/options.ggo: 
+  removed deprecated file options.ggo 
+
+2012-09-20  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVG.cpp: 
+  show warning if processing of PS specials is disabled 
+
+  * src/PsSpecialHandler.cpp, src/PsSpecialHandler.h: 
+  removed Ghostscript info from ps entry in list of special handlers 
+
+2012-09-19  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/psdefs.psc: 
+  ignore dvips bop operators that might be present in PS specials 
+
+2012-09-17  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/StreamReader.cpp: 
+  fixed reading invalid number of string characters 
+
+2012-04-17  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * doc/Makefile.am: 
+  keep manpage when calling 'make clean' 
+
+2012-04-04  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVGActions.cpp, src/SVGTree.cpp, src/SVGTree.h, 
+    tests/frktest-nf-cmp.svg, tests/frktest-wf-cmp.svg, 
+    tests/sample-nf-cmp.svg, tests/sample-wf-cmp.svg: 
+  scale point units in the SVG files to big points (bp) 
+
+2012-04-02  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Matrix.cpp, src/Matrix.h, tests/MatrixTest.cpp: 
+  added Matrix::invert() and det() 
+
+2012-03-29  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Matrix.cpp, src/Matrix.h, tests/MatrixTest.cpp: 
+  added start index parameter to Matrix::set(vector<>) 
+
+2012-03-21  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/psdefs.psc: 
+  evaluate PS operators rectclip, rectfill, and rectstroke 
+
+2012-03-09  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Ghostscript.cpp, src/Ghostscript.h: 
+  added optional parameter to Ghostscript::revision() to retrieve the 
+  revision number only 
+
+  * src/dvisvgm.cpp: 
+  added Ghostscript to library list printed by --version=yes 
+
+  * NEWS: 
+  updated NEWS 
+
+2012-03-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.0.11 
+
+2012-03-07  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVGActions.cpp: 
+  correct location of a rule's bounding box (lp bug #948713) 
+
+2012-02-24  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * doc/dvisvgm.txt.in: 
+  fixed a couple of mistakes and formatting flaws in the manpage 
+
+2012-02-17  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * README: 
+  updated information about bug reporting 
+
+2012-01-26  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/CmdLineParserBase.h, src/DVIActions.h, src/DVIReader.h, 
+    src/DVIToSVGActions.h, src/FontEngine.h, src/FontManager.h, 
+    src/MetafontWrapper.h, src/SVGTree.h, src/SpecialActions.h, 
+    src/SpecialHandler.h, src/SpecialManager.h, src/TFM.h, src/VFReader.h: 
+  adapt forward declarations of classes and structs to their corresponding 
+  definition (SF bug #3480013) 
+
+2012-01-16  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/miktex-core.def, src/miktex-kps.def, src/miktex-kps.h: 
+  removed outdated files for old MiKTeX bindings 
+
+2012-01-09  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/InputReader.cpp, tests/StreamInputBufferTest.cpp: 
+  fixed parsing of negative floating point numbers starting with '-0.' (SF 
+  bug #3471097) 
+
+  * src/TpicSpecialHandler.cpp: 
+  added some more comments to methods of class TpicSpecialHandler 
+
+2012-01-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * Makefile.am, README, configure.ac, doc/Makefile.am, doc/dvisvgm.txt.in, 
+    src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 
+    src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 
+    src/CRC32.cpp, src/CRC32.h, src/Calculator.cpp, src/Calculator.h, 
+    src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/Color.cpp, 
+    src/Color.h, src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 
+    src/CommandLine.cpp, src/CommandLine.h, src/DLLoader.cpp, src/DLLoader.h, 
+    src/DVIActions.cpp, src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, 
+    src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h, src/Directory.cpp, src/Directory.h, 
+    src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 
+    src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, src/FileFinder.cpp, 
+    src/FileFinder.h, src/FilePath.cpp, src/FilePath.h, src/FileSystem.cpp, 
+    src/FileSystem.h, src/Font.cpp, src/Font.h, src/FontCache.cpp, 
+    src/FontCache.h, src/FontEncoding.cpp, src/FontEncoding.h, 
+    src/FontEngine.cpp, src/FontEngine.h, src/FontManager.cpp, 
+    src/FontManager.h, src/FontMap.cpp, src/FontMap.h, src/GFGlyphTracer.cpp, 
+    src/GFGlyphTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, 
+    src/GFTracer.h, src/Ghostscript.cpp, src/Ghostscript.h, src/Glyph.h, 
+    src/GlyphTracerMessages.h, src/GraphicPath.h, src/InputBuffer.cpp, 
+    src/InputBuffer.h, src/InputReader.cpp, src/InputReader.h, 
+    src/Length.cpp, src/Length.h, src/Makefile.am, src/Matrix.cpp, 
+    src/Matrix.h, src/Message.cpp, src/Message.h, src/MessageException.h, 
+    src/MetafontWrapper.cpp, src/MetafontWrapper.h, src/PSInterpreter.cpp, 
+    src/PSInterpreter.h, src/PageRanges.cpp, src/PageRanges.h, 
+    src/PageSize.cpp, src/PageSize.h, src/Pair.h, src/Process.cpp, 
+    src/Process.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 
+    src/SVGTree.cpp, src/SVGTree.h, src/SignalHandler.cpp, 
+    src/SignalHandler.h, src/SpecialActions.h, src/SpecialHandler.h, 
+    src/SpecialManager.cpp, src/SpecialManager.h, src/StreamReader.cpp, 
+    src/StreamReader.h, src/StreamWriter.cpp, src/StreamWriter.h, 
+    src/System.cpp, src/System.h, src/TFM.cpp, src/TFM.h, src/Terminal.cpp, 
+    src/Terminal.h, src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h, 
+    src/VFActions.h, src/VFReader.cpp, src/VFReader.h, src/VectorStream.h, 
+    src/XMLDocTypeNode.h, src/XMLDocument.cpp, src/XMLDocument.h, 
+    src/XMLNode.cpp, src/XMLNode.h, src/XMLString.cpp, src/XMLString.h, 
+    src/dvisvgm.cpp, src/macros.h, src/options.dtd, src/options.xml, 
+    src/psdefs.psc, src/types.h, tests/BoundingBoxTest.cpp, 
+    tests/CRC32Test.cpp, tests/CalculatorTest.cpp, 
+    tests/ColorSpecialTest.cpp, tests/CommandLineTest.cpp, 
+    tests/DirectoryTest.cpp, tests/FileFinderTest.cpp, 
+    tests/FilePathTest.cpp, tests/FileSystemTest.cpp, 
+    tests/FontManagerTest.cpp, tests/FontMapTest.cpp, tests/GFReaderTest.cpp, 
+    tests/GraphicPathTest.cpp, tests/LengthTest.cpp, tests/Makefile.am, 
+    tests/MatrixTest.cpp, tests/MessageExceptionTest.cpp, 
+    tests/PSInterpreterTest.cpp, tests/PageRagesTest.cpp, 
+    tests/PageSizeTest.cpp, tests/PairTest.cpp, 
+    tests/SplittedCharInputBufferTest.cpp, tests/StreamInputBufferTest.cpp, 
+    tests/StreamReaderTest.cpp, tests/StreamWriterTest.cpp, 
+    tests/TypesTest.cpp, tests/VectorStreamTest.cpp, tests/check-conv, 
+    tests/create-makefile: 
+  updated year in copyright statements 
+
+2011-12-18  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * tests/Makefile.am, tests/create-makefile: 
+  link tests with -lpthread (required by gtest on Ubuntu) 
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.0.10 
+
+  * NEWS: 
+  updated NEWS 
+
+2011-12-17  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, src/GlyphTracerMessages.h, 
+    src/Message.cpp, src/Message.h, src/MetafontWrapper.cpp, 
+    src/Terminal.cpp, src/Terminal.h, src/dvisvgm.cpp: 
+  allow users to customize the message colors 
+
+  * doc/dvisvgm.txt.in: 
+  added documentation on environment variable DVISVGM_COLORS to manpage 
+
+2011-11-22  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/GraphicPath.h: 
+  added some more comments to the methods of GraphicPath 
+
+2011-11-18  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac: 
+  move linker flag -lfreetype from LDFLAGS to LIBS to avoid linking 
+  problems 
+
+2011-10-28  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FontMap.cpp: 
+  removed unused variable eval_prefix in helper function read_entry() 
+
+  * src/SVGTree.cpp: 
+  avoid possible collisions of glyph IDs 
+
+2011-10-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.0.9 
+
+  * NEWS: 
+  updated NEWS 
+
+2011-10-09  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FilePath.cpp: 
+  added some missing comments to methods of class FilePath 
+
+  * src/Directory.h: 
+  dropped method Directory::getEntry() 
+
+2011-10-07  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Process.cpp: 
+  added missing include <signal.h> to Process.cpp 
+
+  * src/Process.cpp: 
+  exclude definition of split_paramstr() from Windows builds as it's not 
+  used there 
+
+2011-10-03  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * doc/Makefile.am: 
+  add metadata/pdfmarks to pdf version of manpage 
+
+2011-09-06  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * potracelib/auxiliary.h, potracelib/bitmap.h, potracelib/curve.c, 
+    potracelib/curve.h, potracelib/decompose.c, potracelib/decompose.h, 
+    potracelib/lists.h, potracelib/potracelib.c, potracelib/potracelib.h, 
+    potracelib/progress.h, potracelib/trace.c, potracelib/trace.h: 
+  updated bundled potrace library to version 1.10 
+
+2011-06-04  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.0.9dev 
+
+  * src/FileFinder.cpp, src/MetafontWrapper.cpp: 
+  fixed segfault occured in TeX Live Win32 caused by mf.exe being 
+  unavailable (SF bug #3308473) 
+
+2011-06-01  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac: 
+  added AC_LANG_SOURCE to avoid autoconf warnings 
+
+2011-05-31  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, configure.ac, src/Doxyfile: 
+  set version to 1.0.8; updated NEWS 
+
+  * src/PsSpecialHandler.cpp: 
+  explicitly cast double to int in call of ClippingStack::dup()/pop() 
+
+2011-05-27  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * tests/check-conv, tests/sample-nf-cmp.svg, tests/sample-wf-cmp.svg: 
+  updated conversion tests 
+
+2011-05-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Font.cpp, src/Makefile.am, src/MetafontWrapper.cpp, 
+    src/MetafontWrapper.h, src/Process.cpp, src/Process.h, 
+    src/SignalHandler.cpp: 
+  replaced call of system() with Process::run() and kill child process if 
+  necessary 
+
+2011-05-22  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FileFinder.cpp: 
+  MiKTeX: maketfm and makemf have been renamed to miktex-maketfm and 
+  miktex-makemf 
+
+  * src/MetafontWrapper.cpp: 
+  dropped '--halt-on-error' in Metafont call to process buggy mf files 
+  completely 
+
+2011-05-19  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DLLoader.h: 
+  added #undef NOMINMAX before (re)defining it 
+
+2011-05-12  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PSInterpreter.cpp, src/PSInterpreter.h, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h, src/psdefs.psc, tests/PSInterpreterTest.cpp: 
+  PS handler: implemented evaluation of save, restore, and grestoreall 
+
+2011-05-07  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.0.8dev 
+
+  * src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVGActions.h, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/SpecialActions.h: 
+  fixed interaction between PS and DVI drawing position 
+
+  * src/PsSpecialHandler.cpp: 
+  add definitions in literal PS headers to dictionary TeXDict 
+
+  * src/PsSpecialHandler.cpp: 
+  fixed potential segfault caused by invisible zero-length paths 
+
+2011-05-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVGActions.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 
+    src/psdefs.psc: 
+  PS handler: added missing unit conversions (pt vs. bp) 
+
+  * NEWS, README, configure.ac, src/Doxyfile: 
+  set version to 1.0.7; updated NEWS and README 
+
+2011-05-05  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/PSInterpreter.cpp, src/PsSpecialHandler.cpp: 
+  separate PS snippets by newline characters to leave preceding comments 
+
+  * src/PsSpecialHandler.h: 
+  corrected scaling formula applied to PS line properties 
+
+  * doc/dvisvgm.txt.in: 
+  added info about dvips rounding issues to manpage 
+
+2011-05-04  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/PsSpecialHandler.cpp: 
+  don't call Ghostscript::revision() in initialization of static variable 
+
+  * src/Ghostscript.cpp, src/Ghostscript.h, src/PSInterpreter.cpp, 
+    src/PSInterpreter.h: 
+  avoid 'this' pointer in initialazation list of 
+  PSInterpreter::PSInterpreter() 
+
+  * src/Length.h: 
+  undefine macro IN 
+
+2011-05-03  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.0.7dev 
+
+  * src/psdefs.psc: 
+  catch PS error /nocurrentpoint in operator 'setpos' properly 
+
+  * src/psdefs.psc: 
+  PS handler: recognize save/restore operators 
+
+  * src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h, src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, 
+    src/PSInterpreter.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 
+    src/SpecialActions.h, src/SpecialHandler.h, src/SpecialManager.cpp, 
+    src/SpecialManager.h, src/TpicSpecialHandler.cpp, 
+    src/TpicSpecialHandler.h: 
+  replaced methods for DVI position alterations with translation semantics 
+
+  * src/PSInterpreter.cpp, src/PSInterpreter.h, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h, src/macros.h, src/psdefs.psc, 
+    tests/PSInterpreterTest.cpp: 
+  improved handling of pure PostScript specials 
+
+  * src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h: 
+  tpic special 'ip' must not draw the outline of the polygon but only fill 
+  its interior 
+
+  * src/DLLoader.cpp, src/DLLoader.h: 
+  don't define min/max macros in windows.h 
+
+2011-04-30  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/SpecialManager.cpp: 
+  register special prefix ps:: properly 
+
+2011-04-18  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FileFinder.cpp, src/FileFinder.h, src/dvisvgm.cpp, 
+    tests/FileFinderTest.cpp: 
+  dropped class FileFinder::Impl and simplified FileFinder interface 
+
+  * src/DVIReader.cpp, src/Font.cpp, src/GFReader.cpp, src/Makefile.am, 
+    src/MetafontWrapper.cpp, src/PSInterpreter.cpp, src/SignalHandler.cpp, 
+    src/SignalHandler.h, src/TFM.cpp, src/dvisvgm.cpp: 
+  added class SignalHandler for CTRL-C signals 
+
+  * NEWS, README, configure.ac, src/Doxyfile: 
+  set version to 1.0.6; updated NEWS and README 
+
+2011-04-14  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVGActions.cpp, src/MessageException.h, src/dvisvgm.cpp, 
+    tests/Makefile.am, tests/MessageExceptionTest.cpp: 
+  derived MessageException from std::exception and replaced getMessage() 
+  with what() 
+
+2011-04-13  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/XMLNode.cpp, src/XMLNode.h: 
+  prepended member variables of the XMLNode classes with underscore 
+
+2011-03-15  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIReader.cpp: 
+  throw DVI exception if set_char/put_char is executed without preceding 
+  font selection 
+
+2011-03-04  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.0.6dev 
+
+  * potracelib/potracelib.c, potracelib/potracelib.h: 
+  changed return type of potrace_version() to 'const char *' in order to 
+  avoid compiler warning 
+
+2011-03-01  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * NEWS, configure.ac, src/Doxyfile: 
+  set version to 1.0.5, updated NEWS 
+
+2011-02-28  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * doc/dvisvgm.txt.in, src/FontCache.cpp, src/FontCache.h, src/dvisvgm.cpp: 
+  added code to remove outdated and corrupted cache files 
+
+  * src/Ghostscript.cpp: 
+  fixed formatting of GS version number 
+
+2011-02-21  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.0.5dev 
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 
+    src/GraphicPath.h, src/SVGTree.cpp, src/SVGTree.h, src/dvisvgm.cpp, 
+    src/options.xml, tests/CommandLineTest.cpp: 
+  added option to replace use elements with paths 
+
+  * src/SVGTree.cpp: 
+  added missing unit in height/width attribute of svg root element 
+
+  * tests/frktest-nf-cmp.svg, tests/frktest-wf-cmp.svg, 
+    tests/sample-nf-cmp.svg, tests/sample-wf-cmp.svg: 
+  updated conversion test files 
+
+2011-02-16  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/InputBuffer.h: 
+  reference to scanned string in StringInputBuffer is constant now 
+
+2011-02-10  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FileSystem.cpp, src/FileSystem.h, src/dvisvgm.cpp, 
+    tests/FileSystemTest.cpp: 
+  merged FileSystem::move() into FileSystem::copy() 
+
+  * src/CRC32.cpp, src/CRC32.h, src/Makefile.am, tests/CRC32Test.cpp, 
+    tests/Makefile.am: 
+  added class CRC32 and corresponding tests 
+
+  * src/StreamReader.cpp, src/StreamReader.h, src/StreamWriter.cpp, 
+    src/StreamWriter.h, tests/Makefile.am, tests/StreamReaderTest.cpp, 
+    tests/StreamWriterTest.cpp: 
+  added CRC32 computation methods to StreamReader and StreamWriter 
+
+  * src/FontCache.cpp, src/FontCache.h: 
+  added CRC32 checks to cache files 
+
+2011-01-31  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/CmdLineParserBase.cpp: 
+  print character instead of ascii value in message of command-line parser 
+
+2011-01-30  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 
+    src/FileFinder.cpp, src/FileFinder.h, src/FontEngine.cpp, 
+    src/FontEngine.h, src/dvisvgm.cpp, src/options.xml: 
+  added optional argument to --version 
+
+2011-01-28  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * potracelib/auxiliary.h, potracelib/bitmap.h, potracelib/curve.c, 
+    potracelib/curve.h, potracelib/decompose.c, potracelib/decompose.h, 
+    potracelib/lists.h, potracelib/potracelib.c, potracelib/potracelib.h, 
+    potracelib/progress.h, potracelib/trace.c, potracelib/trace.h: 
+  updated bundled potrace library to version 1.9 
+
+2011-01-17  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FileSystem.cpp, src/FileSystem.h, tests/FileSystemTest.cpp, 
+    tests/Makefile.am: 
+  added FileSystem::copy and FileSystem::move; added FileSystemTest 
+
+  * doc/dvisvgm.txt.in, src/dvisvgm.cpp: 
+  moved cache files to subfolder ($HOME/.dvisvgm/cache) 
+
+2011-01-04  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * Makefile.am, README, configure.ac, doc/Makefile.am, doc/dvisvgm.txt.in, 
+    src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 
+    src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 
+    src/Calculator.cpp, src/Calculator.h, src/CmdLineParserBase.cpp, 
+    src/CmdLineParserBase.h, src/Color.cpp, src/Color.h, 
+    src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 
+    src/CommandLine.cpp, src/CommandLine.h, src/DLLoader.cpp, src/DLLoader.h, 
+    src/DVIActions.cpp, src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, 
+    src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h, src/Directory.cpp, src/Directory.h, 
+    src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 
+    src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, src/FileFinder.cpp, 
+    src/FileFinder.h, src/FilePath.cpp, src/FilePath.h, src/FileSystem.cpp, 
+    src/FileSystem.h, src/Font.cpp, src/Font.h, src/FontCache.cpp, 
+    src/FontCache.h, src/FontEncoding.cpp, src/FontEncoding.h, 
+    src/FontEngine.cpp, src/FontEngine.h, src/FontManager.cpp, 
+    src/FontManager.h, src/FontMap.cpp, src/FontMap.h, src/GFGlyphTracer.cpp, 
+    src/GFGlyphTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, 
+    src/GFTracer.h, src/Ghostscript.cpp, src/Ghostscript.h, src/Glyph.h, 
+    src/GlyphTracerMessages.h, src/GraphicPath.h, src/InputBuffer.cpp, 
+    src/InputBuffer.h, src/InputReader.cpp, src/InputReader.h, 
+    src/Length.cpp, src/Length.h, src/Makefile.am, src/Matrix.cpp, 
+    src/Matrix.h, src/Message.cpp, src/Message.h, src/MessageException.h, 
+    src/MetafontWrapper.cpp, src/MetafontWrapper.h, src/PSInterpreter.cpp, 
+    src/PSInterpreter.h, src/PageRanges.cpp, src/PageRanges.h, 
+    src/PageSize.cpp, src/PageSize.h, src/Pair.h, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h, src/SVGTree.cpp, src/SVGTree.h, 
+    src/SpecialActions.h, src/SpecialHandler.h, src/SpecialManager.cpp, 
+    src/SpecialManager.h, src/StreamReader.cpp, src/StreamReader.h, 
+    src/StreamWriter.cpp, src/StreamWriter.h, src/System.cpp, src/System.h, 
+    src/TFM.cpp, src/TFM.h, src/Terminal.cpp, src/Terminal.h, 
+    src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h, src/VFActions.h, 
+    src/VFReader.cpp, src/VFReader.h, src/VectorStream.h, 
+    src/XMLDocTypeNode.h, src/XMLDocument.cpp, src/XMLDocument.h, 
+    src/XMLNode.cpp, src/XMLNode.h, src/XMLString.cpp, src/XMLString.h, 
+    src/dvisvgm.cpp, src/macros.h, src/options.dtd, src/options.xml, 
+    src/psdefs.psc, src/types.h, tests/BoundingBoxTest.cpp, 
+    tests/CalculatorTest.cpp, tests/ColorSpecialTest.cpp, 
+    tests/CommandLineTest.cpp, tests/DirectoryTest.cpp, 
+    tests/FileFinderTest.cpp, tests/FilePathTest.cpp, 
+    tests/FontManagerTest.cpp, tests/FontMapTest.cpp, tests/GFReaderTest.cpp, 
+    tests/GraphicPathTest.cpp, tests/LengthTest.cpp, tests/Makefile.am, 
+    tests/MatrixTest.cpp, tests/PageRagesTest.cpp, tests/PageSizeTest.cpp, 
+    tests/PairTest.cpp, tests/SplittedCharInputBufferTest.cpp, 
+    tests/StreamInputBufferTest.cpp, tests/TypesTest.cpp, 
+    tests/VectorStreamTest.cpp, tests/check-conv, tests/create-makefile: 
+  updated year in copyright info 
+
+  * tests/Makefile.am, tests/PSInterpreterTest.cpp: 
+  added basic tests for class PSInterpreter 
+
+2010-12-18  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FileFinder.cpp: 
+  updated to MiKTeX 2.8 SDK 
+
+  * src/PsSpecialHandler.cpp: 
+  fixed scaling issue in PS positioning 
+
+  * src/PSInterpreter.cpp, src/PSInterpreter.h, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h, src/psdefs.psc: 
+  PS handler: added missing scaling of linewidths and dash distances 
+
+  * NEWS, configure.ac, src/Doxyfile: 
+  set version to 1.0.4; updated NEWS 
+
+  * doc/dvisvgm.txt.in: 
+  minor update to the manpage 
+
+2010-08-18  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FontEngine.cpp: 
+  fixed FreeType version check (patch by Paul Vojta) 
+
+2010-08-11  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * tests/Makefile.am, tests/PairTest.cpp: 
+  added PairTest 
+
+2010-08-06  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.0.3 
+
+2010-08-05  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * NEWS, doc/dvisvgm.txt.in: 
+  updated manpage and NEWS 
+
+2010-08-04  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/BoundingBox.cpp, src/BoundingBox.h, src/Matrix.cpp, src/Matrix.h, 
+    src/PsSpecialHandler.cpp: 
+  revamped PsSpecialHandler::psfile() to fix a transformation issue (SF 
+  bug #3037372) 
+
+2010-07-28  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp: 
+  added check of DVI format version 
+
+2010-07-26  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/PsSpecialHandler.cpp, src/PsSpecialHandler.h: 
+  restore transformation matrix after execution of psfile 
+
+2010-07-13  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.0.3dev 
+
+  * src/InputBuffer.h: 
+  added missing namespace prefix 
+
+  * src/Terminal.cpp: 
+  replaced \e with \x1B 
+
+  * src/GraphicPath.h, src/PsSpecialHandler.h: 
+  fixed missing initialization of GraphicPath iterator 
+
+  * src/Directory.cpp, src/Directory.h, src/GFReader.cpp, src/GFReader.h: 
+  added leading underscore to variables of GFReader 
+
+2010-06-22  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/gzstream.cpp, src/gzstream.h: 
+  fixed class variable issue introduced by previous AIX patch 
+
+  * NEWS, configure.ac, src/Doxyfile: 
+  set version to 1.0.2 
+
+2010-06-18  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Bitmap.cpp, tests/DirectoryTest.cpp, tests/GFReaderTest.cpp, 
+    tests/Makefile.am, tests/cmr10.600gf, tests/create-makefile: 
+  added GFReaderTest; updated DirectoryTest 
+
+2010-06-17  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Bitmap.cpp, src/Calculator.cpp, src/CmdLineParserBase.cpp, 
+    src/Color.cpp, src/ColorSpecialHandler.cpp, src/DVIReader.cpp, 
+    src/DVIReader.h, src/DVIToSVGActions.cpp, src/DvisvgmSpecialHandler.cpp, 
+    src/EmSpecialHandler.cpp, src/FontCache.cpp, src/FontEncoding.cpp, 
+    src/GFGlyphTracer.cpp, src/Pair.h, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h, src/TFM.cpp, src/TFM.h: 
+  fixed some type conversion warnings 
+
+  * src/Message.cpp, src/Message.h: 
+  renamed MessageStream::putchar() to MessageStream::putChar() to avoid 
+  name clashes 
+
+  * src/types.h, tests/Makefile.am, tests/TypesTest.cpp: 
+  added TypesTest 
+
+2010-06-16  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * potracelib/curve.c, potracelib/curve.h, potracelib/decompose.c: 
+  renamed internal potrace functions path_new() and path_free() to prevent 
+  linker conflicts on OS X 
+
+2010-06-14  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.0.2dev 
+
+  * configure.ac, src/CmdLineParserBase.h, src/FileFinder.h, 
+    src/FontCache.cpp, src/FontCache.h, src/FontEncoding.cpp, 
+    src/FontEngine.cpp, src/GFGlyphTracer.h, src/MetafontWrapper.cpp, 
+    src/gzstream.cpp: 
+  applied latest TL patches from Peter Breitenlohner and Karl Berry 
+
+2010-06-11  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Message.cpp: 
+  suppress ANSI color code by default 
+
+  * NEWS, configure.ac, src/Doxyfile: 
+  set version to 1.0.1 
+
+2010-06-09  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.0.1dev 
+
+  * src/psdefs.psc: 
+  fixed recursion issue in PS operator charpath 
+
+2010-06-08  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac, doc/Makefile.am, src/Makefile.am: 
+  cleaned up configuration scripts 
+
+  * configure.ac, src/Doxyfile: 
+  set version to 1.0dev 
+
+  * doc/dvisvgm.txt.in, src/BoundingBox.cpp, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h, src/DvisvgmSpecialHandler.cpp, 
+    src/EmSpecialHandler.cpp, src/PsSpecialHandler.cpp, src/SpecialActions.h, 
+    src/SpecialManager.cpp, src/TpicSpecialHandler.cpp: 
+  added special for creating local bounding boxes 
+
+  * src/FilePath.cpp, src/FilePath.h, src/FileSystem.cpp, src/FileSystem.h, 
+    src/Makefile.am, tests/FilePathTest.cpp, tests/Makefile.am: 
+  added class FilePath 
+
+  * src/InputBuffer.h, tests/ColorSpecialTest.cpp, 
+    tests/StreamInputBufferTest.cpp: 
+  added InputBuffer::invalidate() 
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 
+    src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Makefile.am, 
+    src/PageRanges.cpp, src/PageRanges.h, src/StreamCounter.h, 
+    src/dvisvgm.cpp, src/options.xml, tests/BoundingBoxTest.cpp, 
+    tests/CommandLineTest.cpp, tests/Makefile.am, tests/PageRagesTest.cpp, 
+    tests/StreamCounterTest.cpp: 
+  added conversion of multiple pages 
+
+  * configure.ac, doc/Makefile.am, doc/dvisvgm.txt.in, src/CommandLine.cpp, 
+    src/CommandLine.h, src/DVIActions.h, src/DVIToSVG.cpp, src/GFTracer.cpp, 
+    src/GlyphTracerMessages.h, src/Makefile.am, src/Message.cpp, 
+    src/Message.h, src/MetafontWrapper.cpp, src/Terminal.cpp, src/Terminal.h, 
+    src/dvisvgm.cpp, src/options.xml: 
+  improved output of messages including optional colorization 
+
+  * src/Font.cpp: 
+  print error message if Metafont failed 
+
+  * src/PSInterpreter.cpp, src/PSInterpreter.h, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h, src/psdefs.psc: 
+  evaluate Ghostscript operator .setopacityalpha 
+
+  * src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h: 
+  added method to compute length of DVI command 
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 
+    src/DVIActions.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 
+    src/Makefile.am, src/Message.cpp, src/Message.h, src/PSInterpreter.cpp, 
+    src/PSInterpreter.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 
+    src/SpecialActions.h, src/System.cpp, src/System.h, src/dvisvgm.cpp, 
+    src/options.xml: 
+  added percentage-based progress indicator 
+
+  * doc/Makefile.am, doc/dvisvgm.txt.in: 
+  documented option --help and --version in manpage 
+
+  * NEWS, configure.ac, src/Doxyfile: 
+  set version to 1.0 
+
+  * src/PSInterpreter.cpp, src/PSInterpreter.h, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h: 
+  fixed PS destructor issue (SF bug #3013392) 
+
+2010-05-09  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac: 
+  fixed whitespace issue in CPPFLAGS and LDFLAGS 
+
+2010-05-04  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac: 
+  fixed kpathsea check; use pkg-config to check freetype availability 
+
+  * tests/FileFinderTest.cpp, tests/FontManagerTest.cpp, tests/check-conv: 
+  fixed segfaults in tests 
+
+2010-04-23  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * NEWS, configure.ac, src/Doxyfile: 
+  set version to 0.9.1 
+
+2010-04-22  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/CommandLine.cpp, src/options.xml: 
+  output of option --help: replaced '(default: FOO)' by '[FOO]' 
+
+  * src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 
+    src/SVGTree.cpp, src/SVGTree.h, src/XMLNode.cpp, src/XMLNode.h: 
+  ignore unused fonts in CSS styles list 
+
+  * src/SVGTree.cpp: 
+  fixed broken validity when using SVG fonts 
+
+  * src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 
+    src/DVIToSVG.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h: 
+  print page count and page number of DVI page being processed 
+
+  * tests/check-conv, tests/frktest-wf-cmp.svg, tests/sample-wf-cmp.svg: 
+  adapted conversion tests to new output format 
+
+2010-04-20  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FontEncoding.cpp: 
+  fixed memory bug in FontEncoding::encoding() 
+
+2010-04-11  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac, src/Doxyfile: 
+  set version to 0.9.1dev 
+
+  * src/DVIToSVGActions.cpp: 
+  replaced wrong font pointer that could lead to segfaults 
+
+2010-03-24  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Font.cpp, src/Font.h, src/dvisvgm.cpp: 
+  moved some methods from PhysicalFontImpl to PysicalFont 
+
+  * doc/dvisvgm.txt.in, src/BoundingBox.cpp, src/BoundingBox.h, 
+    src/CommandLine.cpp, src/CommandLine.h, src/DVIToSVG.cpp, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Font.cpp, src/Font.h, 
+    src/GlyphTracerMessages.h, src/Makefile.am, src/dvisvgm.cpp, 
+    src/options.xml: 
+  added command-line option --exact 
+
+  * src/FontCache.cpp, src/Makefile.am, src/StreamWriter.cpp, 
+    src/StreamWriter.h, src/TFM.cpp: 
+  replaced local stream IO functions by StreamReader/StreamWriter methods 
+
+  * src/CmdLineParserBase.cpp, src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, 
+    src/FontEngine.cpp, src/GlyphTracerMessages.h, src/Message.cpp, 
+    src/Message.h, src/MetafontWrapper.cpp, src/dvisvgm.cpp: 
+  added class MessageStream, updated message output 
+
+  * src/FontCache.cpp, src/GFGlyphTracer.cpp, src/GFReader.cpp: 
+  variable _fontname is now correctly set in class FontCache 
+
+  * NEWS, configure.ac, src/Doxyfile: 
+  set version to 0.9 
+
+  * tests/frktest-nf-cmp.svg, tests/frktest-wf-cmp.svg, 
+    tests/sample-nf-cmp.svg, tests/sample-wf-cmp.svg: 
+  updated conversion tests 
+
+2010-03-18  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVG.cpp, src/SVGTree.cpp: 
+  moved creation of SVG 'use' elements from class DVIToSVG to class 
+  SVGTree 
+
+  * src/DVIToSVG.cpp, src/Font.cpp, src/Font.h, src/GFGlyphTracer.cpp, 
+    src/GFGlyphTracer.h, src/SVGTree.cpp, src/SVGTree.h: 
+  added class GFGlyphTracer::Callback providing an interface used to print 
+  status information about the tracer 
+
+  * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h: 
+  added evaluation of boolean and char arguments to the command-line 
+  parser 
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 
+    src/DVIToSVG.cpp, src/DVIToSVG.h, src/Font.cpp, src/Font.h, 
+    src/dvisvgm.cpp, src/options.xml, tests/CommandLineTest.cpp: 
+  reactivated option --trace-all, and added optional argument 'retrace' to 
+  it 
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 
+    src/Font.cpp, src/Font.h, src/dvisvgm.cpp, src/options.xml: 
+  added command-line option --keep 
+
+2010-03-17  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/GFReader.cpp, src/GFReader.h: 
+  replaced GFReader messages by exceptions 
+
+  * src/CharmapTranslator.cpp, src/CharmapTranslator.h, src/DVIToSVG.cpp, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Font.cpp, src/Font.h, 
+    src/Makefile.am, src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/SVGTree.cpp, 
+    src/SVGTree.h: 
+  removed class CharmapTranslator 
+
+  * src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 
+    src/DVIToSVGActions.cpp, src/FontManager.cpp, src/FontManager.h, 
+    src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/SVGTree.cpp, 
+    src/SVGTree.h, src/VFReader.h, tests/FontManagerTest.cpp: 
+  made FontManager a singleton 
+
+  * src/FontCache.cpp, src/FontCache.h: 
+  added method FontCache::write(const char *dir) that updates the cache 
+  file of the current font 
+
+  * src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, src/Font.cpp, 
+    src/Font.h, src/FontEmitter.h, src/GFGlyphTracer.h, src/Makefile.am, 
+    src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/SVGTree.cpp, 
+    src/SVGTree.h, src/dvisvgm.cpp, tests/Makefile.am, tests/check-conv, 
+    tests/create-makefile: 
+  removed emitter classes; incorporated their functionality into SVGTree 
+  and PhysicalFontImpl 
+
+  * src/BoundingBox.cpp, src/Calculator.cpp, src/Matrix.cpp, 
+    src/PSInterpreter.cpp, src/PSInterpreter.h: 
+  fixed a couple of comments 
+
+2010-02-26  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Font.cpp, src/FontCache.cpp, src/FontCache.h, src/GFGlyphTracer.cpp, 
+    src/GFGlyphTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h: 
+  refactorings of GF tracer class; removed transferGlyph() 
+
+2010-02-21  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Font.h, src/FontEncoding.cpp, src/FontEncoding.h, 
+    src/FontManager.cpp, src/FontManager.h, src/SVGFontEmitter.cpp: 
+  moved method encoding() from class FontManager to class FontEncoding 
+
+  * src/CharmapTranslator.cpp, src/CharmapTranslator.h, src/Font.cpp, 
+    src/Font.h, src/FontCache.cpp, src/FontCache.h, src/FontEngine.cpp, 
+    src/FontEngine.h, src/Glyph.cpp, src/Glyph.h, src/Makefile.am, 
+    src/SVGFontEmitter.cpp, src/SVGFontEmitter.h: 
+  removed class Glyph and incorporated its functionality into Font class 
+
+2010-02-05  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac, src/Doxyfile: 
+  set version to 0.8.9dev 
+
+  * src/psdefs.psc: 
+  removed PS error handler nocurrentpoint 
+
+  * src/DVIToSVG.cpp: 
+  added evaluation of literal PS headers to PSHeaderActions 
+
+2010-02-02  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * NEWS, configure.ac, src/Doxyfile: 
+  version updated to 0.8.8 
+
+2010-02-01  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * tests/check-conv: 
+  skip conversion checks by default 
+
+2010-01-31  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * tests/Makefile.am, tests/check-conv, tests/create-makefile, 
+    tests/frktest-nf-cmp.svg, tests/frktest-wf-cmp.svg, tests/frktest.dvi, 
+    tests/normalize.xsl, tests/sample-nf-cmp.svg, tests/sample-wf-cmp.svg, 
+    tests/sample.dvi: 
+  added tests to check conversion results 
+
+  * tests/normalize.xsl: 
+  some improvements to normalize.xsl 
+
+2010-01-29  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/CommandLine.cpp, 
+    src/CommandLine.h: 
+  removed CmdLineParserBase::numOptions() 
+
+  * src/GraphicPath.h: 
+  fixed scaling bug in computation of glyph paths when using -n 
+
+2010-01-24  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 
+    src/FontCache.h, src/dvisvgm.cpp, src/options.dtd, src/options.xml: 
+  added command-line option --libgs 
+
+2010-01-18  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/CommandLine.cpp, src/options.dtd, src/options.xml: 
+  added DTD for options.xml 
+
+2010-01-17  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac: 
+  updated type of kpathsea_version_string (patch by lomov_vl) 
+
+  * fedora/dvisvgm-gs.patch, fedora/dvisvgm-potrace.patch, 
+    fedora/dvisvgm.spec: 
+  removed fedora directory 
+
+  * doc/dvisvgm.txt.in, src/BoundingBox.cpp, src/BoundingBox.h, 
+    src/DVIToSVG.cpp, tests/BoundingBoxTest.cpp, tests/Makefile.am: 
+  added support for enlarging the minimal bbox by a given amount. 
+
+  * Makefile.am, README, configure.ac, doc/dvisvgm.txt.in, 
+    src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 
+    src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 
+    src/Calculator.cpp, src/Calculator.h, src/CharmapTranslator.cpp, 
+    src/CharmapTranslator.h, src/CmdLineParserBase.cpp, 
+    src/CmdLineParserBase.h, src/Color.cpp, src/Color.h, 
+    src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 
+    src/CommandLine.cpp, src/CommandLine.h, src/DLLoader.cpp, src/DLLoader.h, 
+    src/DVIActions.cpp, src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, 
+    src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h, src/Directory.cpp, src/Directory.h, 
+    src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 
+    src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, src/FileFinder.cpp, 
+    src/FileFinder.h, src/FileSystem.cpp, src/FileSystem.h, src/Font.cpp, 
+    src/Font.h, src/FontCache.cpp, src/FontCache.h, src/FontEmitter.h, 
+    src/FontEncoding.cpp, src/FontEncoding.h, src/FontEngine.cpp, 
+    src/FontEngine.h, src/FontManager.cpp, src/FontManager.h, 
+    src/FontMap.cpp, src/FontMap.h, src/GFGlyphTracer.cpp, 
+    src/GFGlyphTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, 
+    src/GFTracer.h, src/Ghostscript.cpp, src/Ghostscript.h, src/Glyph.cpp, 
+    src/Glyph.h, src/GraphicPath.h, src/InputBuffer.cpp, src/InputBuffer.h, 
+    src/InputReader.cpp, src/InputReader.h, src/Length.cpp, src/Length.h, 
+    src/Makefile.am, src/Matrix.cpp, src/Matrix.h, src/Message.cpp, 
+    src/Message.h, src/MessageException.h, src/MetafontWrapper.cpp, 
+    src/MetafontWrapper.h, src/PSInterpreter.cpp, src/PSInterpreter.h, 
+    src/PageSize.cpp, src/PageSize.h, src/Pair.h, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h, src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/SVGTree.cpp, 
+    src/SVGTree.h, src/SpecialActions.h, src/SpecialHandler.h, 
+    src/SpecialManager.cpp, src/SpecialManager.h, src/StreamCounter.h, 
+    src/StreamReader.cpp, src/StreamReader.h, src/TFM.cpp, src/TFM.h, 
+    src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h, src/VFActions.h, 
+    src/VFReader.cpp, src/VFReader.h, src/VectorStream.h, 
+    src/XMLDocTypeNode.h, src/XMLDocument.cpp, src/XMLDocument.h, 
+    src/XMLNode.cpp, src/XMLNode.h, src/XMLString.cpp, src/XMLString.h, 
+    src/dvisvgm.cpp, src/macros.h, src/options.xml, src/psdefs.psc, 
+    src/types.h, tests/BoundingBoxTest.cpp, tests/CalculatorTest.cpp, 
+    tests/ColorSpecialTest.cpp, tests/CommandLineTest.cpp, 
+    tests/DirectoryTest.cpp, tests/FileFinderTest.cpp, 
+    tests/FontManagerTest.cpp, tests/FontMapTest.cpp, 
+    tests/GraphicPathTest.cpp, tests/LengthTest.cpp, tests/Makefile.am, 
+    tests/MatrixTest.cpp, tests/PageSizeTest.cpp, 
+    tests/SplittedCharInputBufferTest.cpp, tests/StreamCounterTest.cpp, 
+    tests/StreamInputBufferTest.cpp, tests/VectorStreamTest.cpp, 
+    tests/create-makefile: 
+  updated boilerplates 
+
+  * doc/dvisvgm.txt.in, src/FileFinder.cpp, src/Ghostscript.cpp, 
+    src/Ghostscript.h, src/dvisvgm.cpp: 
+  environment variable LIBGS can now be used to set the name of the GS 
+  shared library 
+
+  * NEWS: 
+  updated NEWS 
+
+  * src/Ghostscript.cpp: 
+  fixed typo in variable name 
+
+2009-12-16  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/InputReader.cpp: 
+  fixed bug in InputReader::parseUInt() 
+
+2009-12-15  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac, src/dvisvgm.cpp: 
+  appied get_time patch sent by Peter Breitenlohner 
+
+2009-12-02  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/BoundingBox.h, src/Calculator.h, src/CharmapTranslator.h, 
+    src/DVIReader.h, src/DVIToSVG.h, src/DVIToSVGActions.h, src/Font.h, 
+    src/FontEngine.h, src/FontManager.h, src/FontMap.h, src/GFGlyphTracer.h, 
+    src/GFReader.h, src/MessageException.h, src/MetafontWrapper.h, 
+    src/PageSize.h, src/SVGTree.cpp, src/SVGTree.h, src/StreamReader.h, 
+    src/VFActions.h, src/VFReader.h, src/XMLDocTypeNode.h, src/XMLDocument.h, 
+    src/XMLNode.h, src/XMLString.h: 
+  removed using statements from header files 
+
+2009-11-25  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/FontCache.cpp, src/FontCache.h, src/FontEngine.cpp, 
+    src/FontEngine.h, src/FontGlyph.cpp, src/FontGlyph.h, 
+    src/GFGlyphTracer.cpp, src/GFGlyphTracer.h, src/GFTracer.cpp, 
+    src/Glyph.cpp, src/Glyph.h, src/GraphicPath.h, src/Makefile.am, 
+    src/Pair.h, src/SVGFontEmitter.cpp, src/SVGFontTraceEmitter.cpp, 
+    tests/GraphicPathTest.cpp: 
+  removed FEGlyphCommands and replaced separate glyph class implementation 
+  by class GraphicPath 
+
+2009-11-18  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVG.cpp, src/Ghostscript.cpp, src/Ghostscript.h: 
+  replaced #if !DISABLE_GS by #if !defined(DISABLE_GS) (Peter 
+  Breitenlohner) 
+
+  * src/Ghostscript.cpp, src/Ghostscript.h: 
+  replaced #if HAVE_LIBGS by #if defined(HAVE_LIBGS) 
+
+  * src/DLLoader.cpp, src/DLLoader.h: 
+  fixed line endings 
+
+2009-11-17  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 
+  set version number to 0.8.8dev 
+
+  * potracelib/potracelib.c, potracelib/potracelib.h: 
+  replaced outdated string constant type char* by const char* in 
+  potrace_version() 
+
+  * src/Color.cpp, src/ColorSpecialHandler.cpp, src/FontManager.cpp, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 
+    src/TpicSpecialHandler.cpp: 
+  added explicit casts to avoid compiler warnings (Peter Breitenlohner) 
+
+  * src/InputReader.cpp: 
+  added missing initialization value (Peter Breitenlohner) 
+
+  * src/CmdLineParserBase.h, src/GraphicPath.h, src/InputReader.h, 
+    src/Makefile.am, src/PSInterpreter.h, src/SpecialManager.h: 
+  added missing virtual destructors to avoid warnings 
+
+  * src/dvisvgm.cpp: 
+  don't use email adress PACKAGE_BUGREPORT for copyright notice 
+
+  * NEWS: 
+  updated NEWS 
+
+2009-11-09  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVG.cpp, src/dvisvgm.cpp: 
+  added total number of pages to message text 
+
+  * NEWS, src/Color.cpp, src/Color.h, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h, src/SVGTree.cpp: 
+  PS handler: colors set by color specials are now considered properly 
+
+  * configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 
+  set version to 0.8.7 
+
+2009-11-06  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/GraphicPath.h, src/PsSpecialHandler.cpp: 
+  PS handler: replace zero-length paths by dots 
+
+  * NEWS, doc/dvisvgm.txt.in: 
+  updated NEWS and manpage 
+
+  * NEWS, src/PsSpecialHandler.cpp: 
+  fixed path scaling issue in PS handler 
+
+2009-10-29  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DVIToSVGActions.cpp, src/Font.cpp, src/Font.h: 
+  fixed positioning of italic characters 
+
+2009-10-25  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/DvisvgmSpecialHandler.cpp: 
+  added macro {?nl} to dvisvgm:raw evaluator 
+
+2009-10-18  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/Font.cpp, src/TFM.cpp, src/TFM.h: 
+  added italic correction values to character widths 
+
+2009-10-16  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * tests/Makefile.am, tests/create-makefile: 
+  added script to create tests/Makefile.am 
+
+  * configure.ac, src/Doxyfile: 
+  increased version to 0.8.7dev 
+
+2009-10-13  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * doc/Makefile.am, doc/dvisvgm.txt.in: 
+  removed outdated post-processing of manpage 
+
+  * fedora/dvisvgm.spec: 
+  updated spec file 
+
+  * doc/Makefile.am: 
+  added missing dvi suffix in Makefile target dvi-pdf 
+
+  * README, tests/CalculatorTest.cpp, tests/CalculatorTest.h, 
+    tests/ColorSpecialTest.cpp, tests/ColorSpecialTest.h, 
+    tests/CommandLineTest.cpp, tests/CommandLineTest.h, 
+    tests/DirectoryTest.cpp, tests/DirectoryTest.h, tests/FileFinderTest.cpp, 
+    tests/FileFinderTest.h, tests/FontManagerTest.cpp, 
+    tests/FontManagerTest.h, tests/FontMapTest.cpp, tests/FontMapTest.h, 
+    tests/GraphicPathTest.cpp, tests/GraphicPathTest.h, tests/LengthTest.cpp, 
+    tests/LengthTest.h, tests/Makefile.am, tests/MatrixTest.cpp, 
+    tests/MatrixTest.h, tests/PageSizeTest.cpp, tests/PageSizeTest.h, 
+    tests/SplittedCharInputBufferTest.cpp, 
+    tests/SplittedCharInputBufferTest.h, tests/StreamCounterTest.cpp, 
+    tests/StreamCounterTest.h, tests/StreamInputBufferTest.cpp, 
+    tests/StreamInputBufferTest.h, tests/VectorStreamTest.cpp, 
+    tests/VectorStreamTest.h: 
+  replaced cxxtest by googletest 
+
+2009-10-12  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 
+    src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 
+    src/Calculator.cpp, src/Calculator.h, src/CharmapTranslator.cpp, 
+    src/CharmapTranslator.h, src/CmdLineParserBase.cpp, 
+    src/CmdLineParserBase.h, src/Color.cpp, src/Color.h, 
+    src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, src/DLLoader.cpp, 
+    src/DLLoader.h, src/DVIActions.cpp, src/DVIActions.h, src/DVIReader.cpp, 
+    src/DVIReader.h, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h, src/Directory.cpp, src/Directory.h, 
+    src/DvisvgmSpecialHandler.h, src/EmSpecialHandler.cpp, 
+    src/EmSpecialHandler.h, src/FileFinder.cpp, src/FileFinder.h, 
+    src/FileSystem.cpp, src/FileSystem.h, src/Font.cpp, src/Font.h, 
+    src/FontCache.cpp, src/FontCache.h, src/FontEmitter.h, 
+    src/FontEncoding.cpp, src/FontEncoding.h, src/FontEngine.cpp, 
+    src/FontEngine.h, src/FontGlyph.cpp, src/FontGlyph.h, 
+    src/FontManager.cpp, src/FontManager.h, src/FontMap.cpp, src/FontMap.h, 
+    src/GFGlyphTracer.cpp, src/GFGlyphTracer.h, src/GFReader.cpp, 
+    src/GFReader.h, src/GFTracer.cpp, src/GFTracer.h, src/Ghostscript.cpp, 
+    src/Ghostscript.h, src/GraphicPath.h, src/InputBuffer.cpp, 
+    src/InputBuffer.h, src/InputReader.cpp, src/InputReader.h, 
+    src/Matrix.cpp, src/Matrix.h, src/Message.cpp, src/Message.h, 
+    src/MessageException.h, src/MetafontWrapper.cpp, src/MetafontWrapper.h, 
+    src/PSInterpreter.cpp, src/PSInterpreter.h, src/PageSize.cpp, 
+    src/PageSize.h, src/Pair.h, src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, 
+    src/SpecialActions.h, src/SpecialHandler.h, src/SpecialManager.cpp, 
+    src/SpecialManager.h, src/StreamCounter.h, src/StreamReader.cpp, 
+    src/StreamReader.h, src/TFM.cpp, src/TFM.h, src/TpicSpecialHandler.cpp, 
+    src/TpicSpecialHandler.h, src/VFActions.h, src/VFReader.cpp, 
+    src/VFReader.h, src/VectorStream.h, src/XMLDocTypeNode.h, 
+    src/XMLDocument.cpp, src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h, 
+    src/XMLString.cpp, src/XMLString.h, src/macros.h, src/types.h: 
+  code cleanup 
+
+2009-10-11  Martin Gieseking  <mgieseki at users.sourceforge.net>
+
+  * autogen.sh: 
+  fixed file permissions of autogen.sh 
+
+  * src/DVIToSVG.cpp, src/DvisvgmSpecialHandler.cpp, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/SVGTree.cpp, 
+    src/SVGTree.h: 
+  suppress empty style and transformation elements 
+
+  * NEWS: 
+  NEWS updated 
+
+2009-10-10  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp: 
+  scale clipping paths by 72.27/72 
+
+2009-10-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Bitmap.h: 
+  fixed bit shift overflow in Bitmap class occured on 64-bit systems 
+
+  * autogen.sh, prepare: 
+  prepare script replaced by autogen.sh 
+
+  * doc/dvisvgm.txt.in: 
+  fixed formatting of manual page 
+
+  * src/Length.cpp, src/Length.h, tests/LengthTest.h: 
+  fixed unit conversion bug 
+
+  * src/Makefile.am: 
+  fixed Makefile 
+
+2009-10-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, doc/dvisvgm.txt.in, src/BoundingBox.cpp, src/CommandLine.cpp, 
+    src/CommandLine.h, src/DVIToSVG.cpp, src/DVIToSVG.h, src/dvisvgm.cpp, 
+    src/options.xml, tests/CommandLineTest.h, tests/Makefile.am: 
+  cmdline parameter --bbox can now be used to set the absolute bounding 
+  box 
+
+  * NEWS, src/GraphicPath.h, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h: 
+  PS clipping path sequences and intersections are now handled correctly 
+
+  * src/MetafontWrapper.cpp: 
+  fixed file permissions 
+
+  * src/dvisvgm.cpp: 
+  fixed uncaught PageSizeException 
+
+2009-10-07  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, doc/dvisvgm.txt.in, src/BoundingBox.cpp, src/BoundingBox.h, 
+    src/DvisvgmSpecialHandler.cpp: 
+  added the special variant 'dvisvgm:bbox abs' and 'dvisvgm:bbox fix' 
+
+  * src/BoundingBox.cpp, src/BoundingBox.h, src/Length.cpp, src/Length.h, 
+    src/Makefile.am, tests/LengthTest.h: 
+  class Length provides length unit calculations 
+
+2009-10-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BoundingBox.cpp, src/BoundingBox.h, src/GraphicPath.h, 
+    src/PSInterpreter.cpp, src/PSInterpreter.h, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h, src/psdefs.psc: 
+  fixed some PS bounding box and positioning issues introduced by previous 
+  changesets 
+
+  * NEWS, configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 
+  set version to 0.8.6 
+
+2009-10-05  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp: 
+  convert PS path coordinated to TeX point units 
+
+  * NEWS, src/PsSpecialHandler.cpp: 
+  fixed another positioning bug reported by John Bowman 
+
+2009-10-04  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/GraphicPath.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h: 
+  corrected positioning bug introduced with previous PS positioning fix 
+
+2009-10-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/Makefile.am, doc/dvisvgm.txt.in: 
+  generate pdf manpage directly with groff; adapted manpage source to work 
+  with latest asciidoc 
+
+2009-10-01  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/Makefile.am, doc/dvisvgm.txt.in: 
+  replaced backticks in manpage by apostrophes; updated date on homepage 
+
+2009-09-30  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DvisvgmSpecialHandler.cpp: 
+  added optional depth parameter to special dvisvgm:raw 
+
+  * doc/dvisvgm.txt.in: 
+  added dvisvgm:raw example to man page 
+
+  * LGPL-2.1.txt, NEWS, README: 
+  updated README and NEWS, and added file with LGPL license text 
+
+  * Makefile.am, configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 
+  increased version number to 0.8.5 
+
+2009-09-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS: 
+  added cretdit to John Bowman for sending a patch for the already fixed 
+  clipping bug 
+
+  * src/PsSpecialHandler.h: 
+  increased the default linewidth to 0.5 
+
+  * fedora/dvisvgm.spec: 
+  updated spec file and fixed typo on website 
+
+  * doc/dvisvgm.txt.in: 
+  minor changes of the documentation 
+
+2009-09-11  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, src/CmdLineParserBase.cpp, src/FontCache.cpp, 
+    src/SVGFontTraceEmitter.cpp: 
+  fixed memory bug in tracer module (issue #21) 
+
+  * NEWS, doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/SpecialManager.cpp, 
+    src/SpecialManager.h, src/dvisvgm.cpp, src/options.xml: 
+  added option --progress for enabling a progress indicator (feature #22) 
+
+  * src/FileSystem.cpp, src/MetafontWrapper.cpp: 
+  Windows: Metafont is now called via CreateProcess() 
+
+2009-09-10  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 
+    src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, src/DVIToSVG.cpp, 
+    src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 
+    src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/SpecialHandler.h, 
+    src/SpecialManager.cpp, src/TpicSpecialHandler.cpp, 
+    src/TpicSpecialHandler.h: 
+  refactored prefixes methods of the SpecialHandlers (ticket #20) 
+
+  * NEWS, doc/dvisvgm.txt.in, src/FileSystem.cpp, src/FileSystem.h, 
+    src/FontCache.cpp, src/FontCache.h, src/dvisvgm.cpp: 
+  option --cache prints additional information about the cached fonts 
+  (feature #7) 
+
+  * src/FileSystem.cpp, src/FontCache.cpp: 
+  fixed Windows-related bug in FileSystem::collect 
+
+2009-09-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, README: 
+  updated NEWS and README 
+
+2009-09-04  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 
+  increased version number to 0.8.4 
+
+  * src/BoundingBox.cpp, src/BoundingBox.h, src/PsSpecialHandler.cpp: 
+  linewidths are now considered properly in computation of bounding box 
+  (issue #13) 
+
+  * src/dvisvgm.cpp: 
+  fixed evaluation of option --help 
+
+  * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/CommandLine.cpp, 
+    src/InputBuffer.h, src/InputReader.h, src/psdefs.psc, 
+    tests/CommandLineTest.h: 
+  improved the command line parser to make it more POSIX-compliant 
+  (feature #17) 
+
+2009-09-01  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp, src/psdefs.psc: 
+  fixed flattened clipping path bug (issue #11) 
+
+2009-08-31  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Makefile.am: 
+  added error checks; disallow numeric optional arguments w/o default 
+  value 
+
+2009-08-28  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, src/PSInterpreter.cpp, src/PsSpecialHandler.cpp, src/dvisvgm.cpp, 
+    src/psdefs.psc: 
+  added evaluation of PS 'show' operator in order to evaluate PSTricks 
+  Type 3 fonts properly 
+
+  * fedora/dvisvgm.spec: 
+  updated spec file and homepage to latest release 
+
+2009-08-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, configure.ac, doc/dvisvgm.txt.in, src/CmdLineParserBase.cpp, 
+    src/CommandLine.cpp, src/Doxyfile, src/dvisvgm.cpp, src/getopt.c, 
+    src/getopt.h, src/getopt1.c, src/options.xml: 
+  replaced option --cache=? by --cache; increased version number to 0.8.3 
+
+2009-08-26  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * fedora/dvisvgm-0.8.1-potrace.patch, fedora/dvisvgm-gs.patch, 
+    fedora/dvisvgm-potrace.patch, fedora/dvisvgm.spec: 
+  updated Fedora files 
+
+  * configure.ac, fedora/dvisvgm.spec, src/Ghostscript.cpp, 
+    src/Ghostscript.h, src/Makefile.am: 
+  improved Ghostscript and potrace linking checks to simplify usage of 
+  external devel files 
+
+  * NEWS, configure.ac, src/DVIToSVG.cpp, src/DVIToSVG.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/PsSpecialHandler.cpp, 
+    src/SpecialManager.cpp, src/SpecialManager.h: 
+  PS prologue files referenced in first page are now always loaded 
+
+2009-08-24  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CommandLine.cpp, src/CommandLine.h: 
+  speed up printing help by using puts() instead of C++ streams 
+
+2009-08-21  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FontMap.cpp: 
+  fixed memory bug in FontMap 
+
+  * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/Makefile.am, 
+    src/dvisvgm.cpp, src/options.xml, tests/CommandLineTest.h, 
+    tests/Makefile.am: 
+  improved CmdLineParserBase and replaced gengetopt-based parser 
+
+  * NEWS, configure.ac, src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, 
+    src/Doxyfile: 
+  increased version number to 0.8.2 
+
+2009-08-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/InputReader.cpp, src/InputReader.h: 
+  added method parseUInt() 
+
+  * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/options.xml: 
+  added files for replacement of gengetopt (not active yet) 
+
+  * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h: 
+  finished cmdline parser 
+
+  * COPYING: 
+  added copy of file COPYING 
+
+2009-08-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * tests/Makefile.am: 
+  added include path to fix broken distcheck 
+
+  * COPYING, LICENSE, Makefile.am, README, doc/dvisvgm.txt.in, 
+    src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 
+    src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 
+    src/Calculator.cpp, src/Calculator.h, src/CharmapTranslator.cpp, 
+    src/CharmapTranslator.h, src/Color.cpp, src/Color.h, 
+    src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, src/DLLoader.cpp, 
+    src/DLLoader.h, src/DVIActions.cpp, src/DVIActions.h, src/DVIReader.cpp, 
+    src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Directory.cpp, 
+    src/Directory.h, src/DvisvgmSpecialHandler.cpp, 
+    src/DvisvgmSpecialHandler.h, src/EmSpecialHandler.cpp, 
+    src/EmSpecialHandler.h, src/FileFinder.cpp, src/FileFinder.h, 
+    src/FileSystem.cpp, src/FileSystem.h, src/Font.cpp, src/Font.h, 
+    src/FontCache.cpp, src/FontCache.h, src/FontEmitter.h, 
+    src/FontEncoding.cpp, src/FontEncoding.h, src/FontEngine.cpp, 
+    src/FontEngine.h, src/FontGlyph.cpp, src/FontGlyph.h, 
+    src/FontManager.cpp, src/FontManager.h, src/FontMap.cpp, src/FontMap.h, 
+    src/GFGlyphTracer.cpp, src/GFGlyphTracer.h, src/GFReader.cpp, 
+    src/GFReader.h, src/GFTracer.cpp, src/GFTracer.h, src/Ghostscript.cpp, 
+    src/Ghostscript.h, src/GraphicPath.h, src/InputBuffer.cpp, 
+    src/InputBuffer.h, src/InputReader.cpp, src/InputReader.h, 
+    src/Matrix.cpp, src/Matrix.h, src/Message.cpp, src/Message.h, 
+    src/MessageException.h, src/MetafontWrapper.cpp, src/MetafontWrapper.h, 
+    src/PSInterpreter.cpp, src/PSInterpreter.h, src/PageSize.cpp, 
+    src/PageSize.h, src/Pair.h, src/PsSpecialHandler.cpp, 
+    src/PsSpecialHandler.h, src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/SVGTree.cpp, 
+    src/SVGTree.h, src/SpecialActions.h, src/SpecialHandler.h, 
+    src/SpecialManager.cpp, src/SpecialManager.h, src/StreamCounter.h, 
+    src/StreamReader.cpp, src/StreamReader.h, src/TFM.cpp, src/TFM.h, 
+    src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h, src/VFActions.h, 
+    src/VFReader.cpp, src/VFReader.h, src/VectorStream.h, 
+    src/XMLDocTypeNode.h, src/XMLDocument.cpp, src/XMLDocument.h, 
+    src/XMLNode.cpp, src/XMLNode.h, src/XMLString.cpp, src/XMLString.h, 
+    src/dvisvgm.cpp, src/inttypes.h, src/macros.h, src/psdefs.psc, 
+    src/types.h, tests/CalculatorTest.h, tests/ColorSpecialTest.h, 
+    tests/DirectoryTest.h, tests/FileFinderTest.h, tests/FontManagerTest.h, 
+    tests/FontMapTest.h, tests/GraphicPathTest.h, tests/MatrixTest.h, 
+    tests/PageSizeTest.h, tests/SplittedCharInputBufferTest.h, 
+    tests/StreamCounterTest.h, tests/StreamInputBufferTest.h, 
+    tests/VectorStreamTest.h: 
+  changed license to GPL version 3 or later 
+
+2009-08-10  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * fedora/dvisvgm-0.8.1-potrace.patch, fedora/dvisvgm.spec: 
+  added spec file and patch for Fedora builds 
+
+  * Makefile.am, configure.ac, src/Makefile.am, src/tests/CalculatorTest.h, 
+    src/tests/ColorSpecialTest.h, src/tests/DirectoryTest.h, 
+    src/tests/FileFinderTest.h, src/tests/FontManagerTest.h, 
+    src/tests/FontMapTest.h, src/tests/GraphicPathTest.h, 
+    src/tests/MatrixTest.h, src/tests/PageSizeTest.h, 
+    src/tests/SplittedCharInputBufferTest.h, src/tests/StreamCounterTest.h, 
+    src/tests/StreamInputBufferTest.h, src/tests/VectorStreamTest.h, 
+    src/tests/dvipdfm_test.map, src/tests/dvips_test.map, 
+    tests/CalculatorTest.h, tests/ColorSpecialTest.h, tests/DirectoryTest.h, 
+    tests/FileFinderTest.h, tests/FontManagerTest.h, tests/FontMapTest.h, 
+    tests/GraphicPathTest.h, tests/Makefile.am, tests/MatrixTest.h, 
+    tests/PageSizeTest.h, tests/SplittedCharInputBufferTest.h, 
+    tests/StreamCounterTest.h, tests/StreamInputBufferTest.h, 
+    tests/VectorStreamTest.h, tests/dvipdfm_test.map, tests/dvips_test.map: 
+  moved tests from src/tests to ./tests 
+
+  * tests/Makefile.am: 
+  added generated file test-all.cpp to CLEANFILES 
+
+2009-08-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * LICENSE, Makefile.am, src/Ghostscript.cpp: 
+  modified package to be compatible with prerequisites of Fedora 
+
+2009-07-30  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, src/DVIToSVG.cpp: 
+  added target triplet to version string in SVG output 
+
+  * src/DVIToSVGActions.cpp, src/Ghostscript.cpp, src/Ghostscript.h, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h: 
+  added Ghostscript revision info to output of dvisvgm -l 
+
+2009-07-29  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/psdefs.psc: 
+  added vim tag to psdefs.psc 
+
+2009-07-28  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PsSpecialHandler.cpp: 
+  added evaluation of more psfile parameters; fixed psfile bounding box 
+  bug 
+
+  * NEWS, configure.ac, src/Doxyfile: 
+  updated version number to 0.8.1 
+
+  * NEWS, src/FileSystem.cpp, src/FontEngine.cpp, src/FontManager.cpp, 
+    src/Ghostscript.cpp, src/PageSize.cpp, src/dvisvgm.cpp: 
+  fixed bug related to unsigned/size_t mismatch on x64 systems 
+
+  * src/psdefs.psc: 
+  cleaned up VC++ build files; added batch file to generate cmdline.c; 
+  added generated file psdefs.psc for convenience 
+
+2009-07-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DLLoader.cpp, src/InputReader.cpp, src/PSInterpreter.cpp: 
+  changes to make VC happy; fixed potential memory bug 
+
+  * NEWS, README: 
+  fixed typos; updated homepage/manpage 
+
+  * src/DVIReader.h, src/InputBuffer.cpp, src/InputBuffer.h, 
+    src/InputReader.cpp, src/InputReader.h, src/Matrix.cpp, src/Matrix.h, 
+    src/PSInterpreter.h: 
+  replaced size_t parameters by unsigned 
+
+2009-07-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/PSInterpreter.cpp: 
+  some clean-ups 
+
+2009-07-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, README, doc/dvisvgm.txt.in, src/BoundingBox.cpp, 
+    src/BoundingBox.h, src/GraphicPath.h, src/PSInterpreter.cpp, 
+    src/PsSpecialHandler.cpp, src/PsSpecialHandler.h: 
+  fixed clipping bug; updated homepage, README, NEWS 
+
+  * src/TpicSpecialHandler.cpp: 
+  fixed reintroduced bug in TPIC handler 
+
+2009-07-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DvisvgmSpecialHandler.cpp, src/InputBuffer.cpp, src/InputReader.cpp, 
+    src/InputReader.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 
+    src/tests/StreamInputBufferTest.h: 
+  implemented psfile special; fixed some bugs 
+
+  * src/PsSpecialHandler.cpp, src/SVGTree.cpp: 
+  fixed bbox bug; added missing file 
+
+2009-07-19  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, doc/dvisvgm.txt.in, src/BoundingBox.cpp, 
+    src/BoundingBox.h, src/Color.cpp, src/Color.h, src/DLLoader.cpp, 
+    src/DLLoader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Doxyfile, 
+    src/DvisvgmSpecialHandler.cpp, src/EmSpecialHandler.cpp, 
+    src/FileFinder.cpp, src/FontEncoding.cpp, src/Ghostscript.cpp, 
+    src/Ghostscript.h, src/GraphicPath.h, src/InputBuffer.cpp, 
+    src/InputBuffer.h, src/InputReader.cpp, src/InputReader.h, 
+    src/Makefile.am, src/Matrix.cpp, src/Matrix.h, src/PSInterpreter.cpp, 
+    src/PSInterpreter.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 
+    src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/SVGTree.h, 
+    src/SpecialActions.h, src/TpicSpecialHandler.cpp, 
+    src/TransformationMatrix.cpp, src/TransformationMatrix.h, 
+    src/XMLDocument.cpp, src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h, 
+    src/iapi.h, src/ierrors.h, src/tests/GraphicPathTest.h, 
+    src/tests/MatrixTest.h, src/tests/SplittedCharInputBufferTest.h, 
+    src/tests/StreamInputBufferTest.h: 
+  transplanted PS functionality to default branch 
+
+2009-06-01  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/GFReader.cpp, src/GFReader.h: 
+  removed error method, use Message::estream instead 
+
+  * src/InputBuffer.cpp, src/InputBuffer.h, src/Makefile.am: 
+  transplanted changes to InputBuffer from branch 'pages' 
+
+  * src/Bitmap.cpp, src/Bitmap.h: 
+  transplanted changes to Bitmap from branch 'pages' 
+
+  * src/DVIReader.cpp, src/DVIReader.h: 
+  transplanted changes to DVIReader from branch 'pages' 
+
+  * src/FileSystem.cpp, src/FileSystem.h: 
+  transplanted changes to FileSystem from branch 'pages' 
+
+  * src/VFReader.cpp: 
+  transplanted changes to VFReader from branch 'pages' 
+
+  * src/GFTracer.cpp: 
+  transplanted changes to GFTracer from branch 'pages' 
+
+  * src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 
+    src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 
+    src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 
+    src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, src/SpecialHandler.h, 
+    src/SpecialManager.cpp, src/SpecialManager.h, src/TpicSpecialHandler.cpp, 
+    src/TpicSpecialHandler.h: 
+  transplanted changes to SpecialHandlers from branch 'pages' 
+
+2009-04-24  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/TpicSpecialHandler.cpp: 
+  fixed TPIC handler bug that could caused unwanted color fills of 
+  ellipses due to a missing call of reset() 
+
+  * NEWS, configure.ac, src/Doxyfile: 
+  increased version number to 0.7.3 
+
+  * src/FontCache.h: 
+  increased version of font cache files to ensure their recreation due to 
+  the previously fixed shorthand path command bug 
+
+2009-04-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FontGlyph.cpp: 
+  fixed bug in computation of shorthand path command 
+
+2009-04-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FontMap.cpp: 
+  fixed bug in FontMap that causes a segfault if extension in given font 
+  file is missing (reported by Armin Geisse) 
+
+2009-04-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * configure.ac, doc/dvisvgm.txt.in, src/MetafontWrapper.cpp, 
+    src/dvisvgm.cpp: 
+  prepared release 0.7.2 (removed inclusions of debug.h, adapted homepage 
+  and manpage) 
+
+2009-03-31  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/MetafontWrapper.cpp, src/MetafontWrapper.h: 
+  ported fix in MetafontWrapper back to default branch 
+
+2009-03-25  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVG.cpp, src/DVIToSVG.h, src/FontGlyph.cpp, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/dvisvgm.cpp: 
+  replaced Metafont magnification variable and its setters by a public 
+  class variable 
+
+  * src/Doxyfile: 
+  added doxygen files 
+
+  * src/SVGFontTraceEmitter.cpp: 
+  fixed closing bracket "bug" when writing the currently traced character 
+  to the terminal 
+
+2009-03-24  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, src/FontCache.cpp, src/FontGlyph.cpp, src/FontGlyph.h, 
+    src/GFGlyphTracer.cpp, src/Pair.h, src/SVGFontEmitter.cpp: 
+  use of shorthand path commands has been implemented 
+
+  * src/FontGlyph.cpp: 
+  fixed potential bug in Glyph::optimizeCommands() 
+
+  * src/FontGlyph.cpp: 
+  fixed memory bug in Glyph::optimizeCommands() 
+
+2009-03-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FontCache.cpp: 
+  cache files are being compressed now to reduce the file size 
+
+2009-03-19  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, doc/dvisvgm.txt.in, src/FontEmitter.h, src/GFGlyphTracer.cpp, 
+    src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/dvisvgm.cpp, 
+    src/options.ggo: 
+  added option --trace-all that forces tracing of all glyphs of all 
+  currently used bitmap fonts 
+
+  * src/FontCache.cpp, src/SVGFontTraceEmitter.cpp: 
+  don't read existing cache file if --trace-all is given (trace complete 
+  font and then write cache file instead) 
+
+2009-03-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FontCache.cpp: 
+  fixed bug in read/write functions of FontCache 
+
+  * src/DVIToSVG.cpp, src/TFM.cpp, src/TFM.h: 
+  added firstChar()/lastChar() to TFM class, removed unnecessary mag 
+  member variable and its setter 
+
+2009-03-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.txt.in, src/DVIToSVG.cpp, src/FileSystem.cpp, 
+    src/FileSystem.h, src/FontCache.cpp, src/FontCache.h, src/FontGlyph.h, 
+    src/GFGlyphTracer.cpp, src/GFGlyphTracer.h, src/Makefile.am, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/dvisvgm.cpp: 
+  completed font caching support 
+
+  * doc/dvisvgm.txt.in, src/dvisvgm.cpp: 
+  added option variant --cache=? to display the default cache directory 
+
+  * src/FontCache.cpp: 
+  reduced size of cache file format by using variable integer sizes 
+
+2009-03-16  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, configure.ac, doc/dvisvgm.txt.in, src/DVIToSVG.cpp, 
+    src/FileSystem.cpp, src/FileSystem.h, src/FontCache.cpp, src/FontCache.h, 
+    src/FontGlyph.cpp, src/FontGlyph.h, src/GFGlyphTracer.cpp, 
+    src/GFGlyphTracer.h, src/GFTracer.cpp, src/options.ggo: 
+  first additions to support font caching; not working yet 
+
+2009-03-11  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h, src/FontEmitter.h, src/SVGFontEmitter.cpp, 
+    src/SVGFontEmitter.h, src/SVGFontTraceEmitter.cpp, 
+    src/SVGFontTraceEmitter.h: 
+  improved font embedding algorithm in case of --no-fonts (identical 
+  glyphs in different sizes are now referenced rather than duplicated) 
+
+2009-03-10  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, src/Font.h, 
+    src/SVGFontEmitter.cpp, src/SVGFontTraceEmitter.cpp: 
+  all glyph sizes are now computed correctly in conjuction with option 
+  --no-fonts 
+
+2009-03-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BgColorSpecialHandler.cpp, src/SpecialManager.cpp, 
+    src/TpicSpecialHandler.cpp: 
+  adapted Code to make VC happy 
+
+  * src/types.h: 
+  minor changes to homepage and .hgignore 
+
+  * src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 
+    src/DVIToSVGActions.cpp: 
+  fixed transformation bug (transformations are now applied properly to 
+  the page) 
+
+2009-03-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, README, src/Color.cpp, src/Color.h, src/ColorSpecialHandler.cpp, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 
+    src/DvisvgmSpecialHandler.cpp, src/EmSpecialHandler.cpp, src/Makefile.am, 
+    src/TpicSpecialHandler.cpp: 
+  added bgcolor support, updated homepage, fixed color handler bug 
+
+  * src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h: 
+  added missing background color handler 
+
+2009-03-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h: 
+  implemented arc drawing of tpic special set 
+
+  * src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h: 
+  implemented splines of tpic specials 
+
+2009-03-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/BoundingBox.cpp, src/BoundingBox.h, src/Color.cpp, 
+    src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, src/DVIActions.h, 
+    src/DVIBBoxActions.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/EmSpecialHandler.cpp, 
+    src/Makefile.am, src/SpecialActions.h, src/SpecialHandler.h, 
+    src/TpicSpecialHandler.cpp: 
+  improved computation of the bounding box (works with specials now); 
+  added dummy function for background color assignments 
+
+  * doc/Makefile.am, doc/dvisvgm.txt.in, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h, src/DvisvgmSpecialHandler.cpp, 
+    src/DvisvgmSpecialHandler.h, src/InputBuffer.cpp, src/InputBuffer.h, 
+    src/SpecialActions.h: 
+  implemented the dvisvgm specials raw, image, and bbox 
+
+  * doc/dvisvgm.txt.in, src/DvisvgmSpecialHandler.cpp, 
+    src/DvisvgmSpecialHandler.h: 
+  minor code improvements; comments added 
+
+2009-02-26  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/Makefile.am, doc/dvisvgm.txt, doc/dvisvgm.txt.in: 
+  removed generated file, added dvisvgm.txt.in 
+
+  * doc/Makefile.am, doc/dvisvgm.txt.in: 
+  improved manpage 
+
+2009-02-25  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 
+    src/DvisvgmSpecialHandler.cpp, src/EmSpecialHandler.cpp, 
+    src/SpecialActions.h, src/TpicSpecialHandler.cpp: 
+  renamed appendInPage() to appendToPage 
+
+2009-02-24  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 
+    src/DVIToSVGActions.cpp, src/DvisvgmSpecialHandler.cpp, 
+    src/DvisvgmSpecialHandler.h, src/EmSpecialHandler.cpp, 
+    src/EmSpecialHandler.h, src/Makefile.am, src/SpecialColorHandler.cpp, 
+    src/SpecialColorHandler.h, src/SpecialDvisvgmHandler.cpp, 
+    src/SpecialDvisvgmHandler.h, src/SpecialEmHandler.cpp, 
+    src/SpecialEmHandler.h, src/SpecialHandler.h, src/SpecialHtmlHandler.h, 
+    src/SpecialManager.cpp, src/SpecialManager.h, 
+    src/tests/ColorSpecialTest.h: 
+  improved SpecialHandler is now able to handle unprefixed specials 
+
+  * NEWS, src/Color.cpp, src/Color.h, src/DVIToSVGActions.cpp, 
+    src/Makefile.am, src/Pair.h, src/SpecialHandler.h, 
+    src/SpecialManager.cpp, src/SpecialManager.h, src/TpicSpecialHandler.cpp, 
+    src/TpicSpecialHandler.h: 
+  first tpic implementations; not complete yet 
+
+  * NEWS, doc/dvisvgm.1.in, src/TpicSpecialHandler.cpp: 
+  few additions to tpic handler 
+
+2009-02-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, configure.ac, doc/dvisvgm.1.in, src/DVIBBoxActions.h, 
+    src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 
+    src/DVIToSVGActions.cpp, src/FontEmitter.h, src/FontEngine.cpp, 
+    src/FontEngine.h, src/FontGlyph.cpp, src/FontGlyph.h, 
+    src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/XMLNode.cpp, 
+    src/XMLNode.h, src/dvisvgm.cpp, src/options.ggo, 
+    src/tests/ColorSpecialTest.h: 
+  added option --no-fonts wich uses path elements instead of fonts 
+
+2009-02-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, doc/dvisvgm.1.in, src/Color.cpp, src/Color.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Makefile.am, 
+    src/SpecialActions.h, src/SpecialColorHandler.cpp, 
+    src/SpecialDvisvgmHandler.cpp, src/SpecialDvisvgmHandler.h, 
+    src/SpecialEmHandler.cpp, src/SpecialEmHandler.h, 
+    src/SpecialHtmlHandler.h, src/VerbSpecialHandler.cpp, 
+    src/VerbSpecialHandler.h: 
+  fixed bug in color handler, added skeletons of dvisvgm/hyperref special 
+  handlers 
+
+2009-02-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Color.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 
+    src/Makefile.am, src/SpecialActions.h, src/SpecialColorHandler.cpp, 
+    src/SpecialEmHandler.cpp: 
+  added color support to emTeX specials, removed Color class 
+
+  * NEWS, src/SpecialActions.h, src/tests/ColorSpecialTest.h: 
+  adapted color test to new interface, added emtex info 
+
+2009-02-17  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.cpp: 
+  made DVICommand local to executeCommand, removed unnecessary if 
+  statement 
+
+2009-02-14  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Color.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h: 
+  finished color support 
+
+  * src/dvisvgm.cpp: 
+  fixed incorrect behavior of option -V/--version 
+
+  * NEWS, configure.ac: 
+  increased version number to 0.6.2, updated NEWS 
+
+  * doc/dvisvgm.1.in, src/DVIToSVG.cpp, src/DVIToSVG.h, 
+    src/DVIToSVGActions.cpp, src/dvisvgm.cpp, src/options.ggo: 
+  added option --no-style 
+
+  * NEWS, configure.ac: 
+  prepared release of version 0.7 
+
+2009-02-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * Makefile.am, configure.ac, src/tests/DirectoryTest.h: 
+  removed rpm support 
+
+  * prepare: 
+  added administrative files 
+
+  * src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h: 
+  reverted to previous version, removed dependency on Color class 
+
+  * src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Makefile.am, 
+    src/SpecialActions.h, src/SpecialHandler.h, src/SpecialManager.cpp, 
+    src/SpecialManager.h: 
+  color specials are now processed by DVIToSVGActions, but don't create 
+  any results yet 
+
+  * prepare: 
+  updated administrative files 
+
+  * src/ColorSpecialHandler.cpp, src/Makefile.am, 
+    src/tests/ColorSpecialTest.h: 
+  added tests for ColorSpecialHandler 
+
+2009-02-12  martin at xps  <martin at xps>
+
+  * src/inttypes.h: 
+  added rudimentary files for writing of SWF files; not ready yet 
+
+2009-02-10  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Color.h, src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 
+    src/Makefile.am: 
+  replaced RGB arrays by Color class 
+
+2009-02-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/TransformationMatrix.cpp: 
+  made y-coordinate of cmdline-option -t optional 
+
+2009-02-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/dvisvgm.1.in, src/ColorSpecialHandler.h, src/DVIToSVG.cpp, 
+    src/DVIToSVG.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 
+    src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h, 
+    src/dvisvgm.cpp, src/options.ggo: 
+  added option --list-specials that lists all registered special handlers 
+
+  * src/FileFinder.cpp: 
+  changed lookup order of font maps 
+
+2009-02-05  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h, src/dvisvgm.cpp, src/options.ggo: 
+  added optional prefix list to commandline option --no-specials 
+
+  * src/DVIToSVGActions.cpp: 
+  replaced special ignore list evaluation algorithm 
+
+2009-02-04  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FileFinder.cpp: 
+  added option for additional loading of user maps 
+
+  * src/FontMap.cpp: 
+  added output of font encoding in write method 
+
+2009-02-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/SpecialHandler.h, 
+    src/SpecialManager.cpp, src/SpecialManager.h, src/options.ggo: 
+  more color special implementation (color constants), still not ready 
+
+  * src/FileFinder.cpp, src/FileFinder.h, src/dvisvgm.cpp: 
+  option -m/--map-file is now evaluated properly 
+
+  * map/cork-lm.map: 
+  removed deprecated map subdirectory 
+
+2009-02-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, src/FileFinder.cpp: 
+  fixed buggy call of maketfm/makemf in Windows version 
+
+  * src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, src/Makefile.am, 
+    src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h: 
+  added special support skeletons; not working yet 
+
+  * src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h: 
+  some refactorings in color handler 
+
+2009-01-30  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/dvisvgm.cpp: 
+  prevented writing zero-length svg files; simplified main code by using 
+  auto pointers 
+
+  * NEWS, src/DVIReader.cpp, src/DVIReader.h: 
+  fixed magnification bug 
+
+2009-01-29  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FileFinder.cpp: 
+  adapted Windows version to new release 
+
+2009-01-28  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FileFinder.cpp, src/FileFinder.h, src/Makefile.am, 
+    src/tests/DirectoryTest.h, src/tests/FileFinderTest.h, 
+    src/tests/FontManagerTest.h, src/tests/KPSFileFinderTest.h: 
+  refactored FileFinder (implementation as singleton) 
+
+  * src/dvisvgm.cpp: 
+  use new initialisation of FileFinder 
+
+  * src/GFReader.h, src/GFTracer.cpp, src/GFTracer.h: 
+  improved GFTracer to support unscaled results 
+
+  * src/FontMap.cpp, src/Makefile.am, src/tests/FontMapTest.h, 
+    src/tests/dvipdfm_test.map, src/tests/dvips_test.map: 
+  extensions to FontMap almost complete but not finished yet 
+
+  * src/Calculator.cpp, src/DVIToSVG.cpp, src/FontEncoding.cpp, 
+    src/FontMap.cpp, src/SVGFontEmitter.cpp, src/SVGFontTraceEmitter.cpp: 
+  replaced comparisions with "" with calls of empty() 
+
+  * src/FileFinder.cpp, src/FontMap.cpp, src/FontMap.h, 
+    src/tests/FontMapTest.h, src/tests/dvips_test.map: 
+  FontMap now supports dvips and dvipdfm maps 
+
+  * NEWS, configure.ac, doc/dvisvgm.1.in: 
+  adapted configuration and documentation to new dvips map file support 
+
+2009-01-27  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/GFGlyphTracer.cpp, src/GFGlyphTracer.h, src/GFTracer.cpp, 
+    src/GFTracer.h, src/Makefile.am, src/SVGFontTraceEmitter.cpp, 
+    src/SVGFontTraceEmitter.h: 
+  made GFTracer a generic class with template methods 
+
+2009-01-26  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Bitmap.cpp, src/Bitmap.h, src/GFReader.cpp, src/GFReader.h, 
+    src/GFTracer.cpp, src/Makefile.am: 
+  improvements to GF handling, first skeletton of gf->metapost (gfprint) 
+
+  * src/InputBuffer.h: 
+  fixed incompatible types bug 
+
+2009-01-25  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/InputBuffer.cpp, src/InputBuffer.h: 
+  added missing include 
+
+  * src/FontMap.cpp, src/FontMap.h: 
+  started redesign of FontMap, not complete yet 
+
+  * src/CharmapTranslator.cpp, src/DVIToSVG.cpp, src/FileFinder.cpp, 
+    src/FileFinder.h, src/Font.cpp, src/FontEncoding.cpp, 
+    src/FontManager.cpp, src/KPSFileFinder.cpp, src/KPSFileFinder.h, 
+    src/Makefile.am, src/MetafontWrapper.cpp, src/TFM.cpp, src/dvisvgm.cpp: 
+  renamed KPSFileFinder to FileFinder 
+
+  * src/FontMap.cpp: 
+  basic dvips font map support, not complete yet 
+
+2009-01-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * doc/Makefile.am, doc/dvisvgm.1.in: 
+  manpage updates 
+
+2009-01-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FontMap.cpp: 
+  forgot to remove address operator 
+
+  * src/KPSFileFinder.cpp, src/KPSFileFinder.h, src/dvisvgm.cpp: 
+  added support for MiKTeX' new COM interface 
+
+  * src/DVIReader.cpp, src/FontManager.cpp, src/KPSFileFinder.cpp: 
+  memory leak fixed 
+
+  * src/KPSFileFinder.cpp: 
+  fixed throwing of COM exception 
+
+  * Makefile.am, NEWS, README, configure.ac, potracelib/Makefile.am: 
+  updated version info to 0.6 
+
+  * src/tests/CalculatorTest.h, src/tests/DirectoryTest.h, 
+    src/tests/FontManagerTest.h, src/tests/FontMapTest.h, 
+    src/tests/KPSFileFinderTest.h, src/tests/PageSizeTest.h, 
+    src/tests/StreamCounterTest.h, src/tests/VectorStreamTest.h: 
+  updated tests 
+
+  * doc/dvisvgm.1.in, src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, 
+    src/BoundingBox.h, src/Calculator.cpp, src/Calculator.h, 
+    src/CharmapTranslator.cpp, src/CharmapTranslator.h, src/DVIActions.cpp, 
+    src/DVIActions.h, src/DVIBBoxActions.h, src/DVIReader.cpp, 
+    src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Directory.cpp, 
+    src/Directory.h, src/FileFinder.cpp, src/FileFinder.h, 
+    src/FileSystem.cpp, src/FileSystem.h, src/Font.cpp, src/Font.h, 
+    src/FontEmitter.h, src/FontEncoding.cpp, src/FontEncoding.h, 
+    src/FontEngine.cpp, src/FontEngine.h, src/FontGlyph.cpp, src/FontGlyph.h, 
+    src/FontManager.cpp, src/FontManager.h, src/FontMap.cpp, src/FontMap.h, 
+    src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, src/GFTracer.h, 
+    src/InputBuffer.cpp, src/InputBuffer.h, src/KPSFileFinder.cpp, 
+    src/KPSFileFinder.h, src/Makefile.am, src/Matrix.cpp, src/Matrix.h, 
+    src/Message.cpp, src/Message.h, src/MessageException.h, 
+    src/MetafontWrapper.cpp, src/MetafontWrapper.h, src/PSInterpreter.cpp, 
+    src/PSInterpreter.h, src/PageSize.cpp, src/PageSize.h, src/Pair.h, 
+    src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, 
+    src/StreamCounter.h, src/StreamReader.cpp, src/StreamReader.h, 
+    src/TFM.cpp, src/TFM.h, src/TransformationMatrix.cpp, 
+    src/TransformationMatrix.h, src/VFActions.h, src/VFReader.cpp, 
+    src/VFReader.h, src/VectorStream.h, src/XMLDocTypeNode.h, 
+    src/XMLDocument.cpp, src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h, 
+    src/XMLString.cpp, src/XMLString.h, src/dvisvgm.cpp, src/macros.h, 
+    src/options.ggo, src/types.h: 
+  updated file header comments 
+
+  * configure.ac: 
+  added test whether dvipdfm.map is available 
+
+2009-01-21  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 
+    src/FontEncoding.cpp, src/FontGlyph.cpp: 
+  fixed bugs in handling of font encodings and virtual fonts 
+
+  * src/Calculator.cpp, src/DVIReader.cpp, src/DVIToSVGActions.cpp, 
+    src/Directory.cpp, src/FontEncoding.cpp, src/FontEngine.cpp, 
+    src/FontManager.cpp, src/FontMap.cpp, src/KPSFileFinder.cpp, 
+    src/MetafontWrapper.cpp, src/PageSize.cpp, src/StreamReader.cpp, 
+    src/TFM.cpp, src/TransformationMatrix.cpp, src/VFReader.cpp, 
+    src/XMLDocument.cpp, src/XMLNode.cpp: 
+  added in/out attributes to parameter documentation 
+
+2009-01-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.cpp, src/DVIToSVG.cpp, src/Font.h, src/FontEncoding.cpp, 
+    src/FontEncoding.h, src/FontEngine.cpp, src/FontEngine.h, 
+    src/FontGlyph.cpp, src/FontGlyph.h, src/FontManager.cpp, 
+    src/FontManager.h, src/InputBuffer.cpp, src/InputBuffer.h, 
+    src/SVGFontEmitter.cpp, src/SVGFontEmitter.h: 
+  first working version with font encoding support 
+
+  * src/FontEngine.cpp, src/FontEngine.h, src/SVGFontEmitter.cpp: 
+  fixed glyph positioning bug occured in conjunction with font encoding 
+
+  * src/SVGFontEmitter.cpp: 
+  fixed memory bug 
+
+2009-01-19  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/FontEncoding.cpp, src/FontEncoding.h, src/FontEngine.cpp, 
+    src/FontEngine.h, src/FontManager.cpp, src/FontManager.h, 
+    src/FontMap.cpp, src/FontMap.h, src/KPSFileFinder.cpp, 
+    src/KPSFileFinder.h: 
+  more encoding implementations, not complete yet 
+
+  * src/DVIReader.cpp, src/FontEncoding.cpp, src/FontEncoding.h, 
+    src/FontEngine.cpp, src/FontEngine.h, src/FontManager.cpp, 
+    src/FontManager.h, src/FontMap.cpp: 
+  partly working mapping support, but yet too slow 
+
+2009-01-16  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/TransformationMatrix.cpp: 
+  fixed bug in argument assignment of transformation command M 
+
+2009-01-15  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/TransformationMatrix.cpp: 
+  removed a dangerous loop remained from previous code 
+
+2009-01-14  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * potracelib/auxiliary.h, potracelib/bitmap.h, potracelib/curve.c, 
+    potracelib/curve.h, potracelib/decompose.c, potracelib/decompose.h, 
+    potracelib/lists.h, potracelib/potracelib.c, potracelib/potracelib.h, 
+    potracelib/progress.h, potracelib/trace.c, potracelib/trace.h: 
+  updated libpotrace to version 1.8 
+
+  * src/FontEncoding.cpp, src/FontEncoding.h, src/InputBuffer.cpp, 
+    src/InputBuffer.h, src/Makefile.am: 
+  added basic skeleton for handling of font encodings 
+
+  * src/FileSystem.cpp, src/FileSystem.h: 
+  const string parameters 
+
+  * src/dvisvgm.cpp: 
+  updated copyright string 
+
+  * src/KPSFileFinder.cpp: 
+  added enc-file support 
+
+2009-01-13  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CharmapTranslator.cpp: 
+  fixed crash on loading corrupt pfb-files 
+
+2008-06-18  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Makefile.am: 
+  adapted to latest gengetopt version 
+
+2008-04-07  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Makefile.am: 
+  added missing include path 
+
+  * src/DVIReader.cpp: 
+  minor change 
+
+2007-03-26  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, src/CharmapTranslator.cpp, src/CharmapTranslator.h, 
+    src/DVIActions.h, src/DVIReader.cpp, src/DVIToSVG.cpp, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Font.h, 
+    src/FontManager.cpp, src/Makefile.am, src/SVGFontTraceEmitter.cpp, 
+    src/SVGFontTraceEmitter.h: 
+  redesigned DVIActions and CharmapTranslator 
+
+  * src/DVIActions.cpp, src/DVIReader.cpp, src/DVIReader.h, 
+    src/FontManager.cpp, src/tests/FontManagerTest.h: 
+  few minor changes 
+
+2007-03-25  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIActions.cpp, src/DVIActions.h, src/DVIBBoxActions.h, 
+    src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Font.cpp, src/Font.h, 
+    src/FontManager.cpp, src/FontManager.h, src/StreamReader.cpp, 
+    src/StreamReader.h, src/VFActions.h, src/VFReader.cpp, src/VFReader.h, 
+    src/VectorStream.h: 
+  first working version 0.5, release candidate 1 
+
+  * src/DVIReader.cpp, src/DVIReader.h, src/VFActions.h: 
+  minor fixes 
+
+2007-03-23  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.cpp, src/FontManager.cpp, src/FontManager.h, 
+    src/KPSFileFinder.cpp, src/KPSFileFinder.h, src/VFReader.cpp: 
+  more vf implementations, not complete yet 
+
+2007-03-22  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, doc/Makefile.in, src/DVIReader.cpp, src/DVIReader.h, 
+    src/DVIToSVG.cpp, src/DVIToSVG.h, src/FileSystem.cpp, src/FileSystem.h, 
+    src/KPSFileFinder.cpp, src/KPSFileFinder.h, src/Makefile.am, 
+    src/dvisvgm.cpp, src/tests/DirectoryTest.h, src/tests/FontManagerTest.h: 
+  reintegrated font map initialization into KPSFileFinderm adapted some 
+  tests 
+
+  * src/DVIReader.cpp, src/Font.cpp, src/Font.h, src/FontManager.cpp, 
+    src/VFActions.h, src/VFReader.cpp, src/VFReader.h: 
+  more vf implementations 
+
+2007-03-21  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * AUTHORS, Makefile.am, README, potracelib/Makefile.am, src/Directory.cpp, 
+    src/Directory.h, src/KPSFileFinder.cpp, src/Makefile, src/Makefile.am, 
+    src/Makefile.in, src/SVGFontTraceEmitter.cpp, src/test-all.cpp, 
+    src/tests/DirectoryTest.h: 
+  implemented Directory class for Linux, added DirectoryTest 
+
+  * src/Calculator.cpp, src/DVIReader.cpp, src/Directory.cpp, src/Font.h, 
+    src/FontManager.cpp, src/Makefile, src/Makefile.am, src/Makefile.in, 
+    src/MetafontWrapper.cpp, src/VFReader.cpp, src/VectorStream.h, 
+    src/test-all.cpp, src/tests/VectorStreamTest.h: 
+  removed redundant code and commented code fragments, added 
+  VectorInputStream class 
+
+  * src/Directory.cpp, src/Directory.h, src/KPSFileFinder.cpp, 
+    src/KPSFileFinder.h, src/dvisvgm.cpp: 
+  completed MiKTeX font map file look-up, fixed bug in Directory class 
+
+  * src/KPSFileFinder.cpp, src/KPSFileFinder.h, src/dvisvgm.cpp: 
+  implemented options -n and -m 
+
+2007-03-20  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, doc/Makefile, doc/Makefile.in, doc/dvisvgm.1.in, 
+    src/DVIReader.cpp, src/DVIToSVG.cpp, src/Font.cpp, src/Font.h, 
+    src/FontManager.cpp, src/KPSFileFinder.cpp, src/Makefile, 
+    src/Makefile.am, src/Makefile.in, src/VFReader.cpp, src/dvisvgm.cpp, 
+    src/test-all.cpp, src/tests/KPSFileFinderTest.h: 
+  added KPSFileFinderTest, added EmptyFont, fixed compilation error 
+
+  * src/Directory.cpp, src/Directory.h, src/FileSystem.cpp, src/FontMap.cpp, 
+    src/FontMap.h, src/KPSFileFinder.cpp: 
+  more changes for MiKTeX support 
+
+2007-03-19  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CharmapTranslator.cpp, src/DVIToSVG.cpp, src/FontManager.cpp, 
+    src/KPSFileFinder.cpp, src/KPSFileFinder.h, src/Makefile, 
+    src/Makefile.am, src/Makefile.in, src/MetafontWrapper.cpp, src/TFM.cpp: 
+  added mktexFOO support and font map lookups to KPSFileFinder 
+
+  * src/KPSFileFinder.cpp: 
+  bug fixed, font maps work now 
+
+  * src/Font.cpp, src/Font.h, src/FontManager.cpp, src/FontMap.cpp, 
+    src/FontMap.h, src/KPSFileFinder.cpp: 
+  made sources comaptible with MikTeX 
+
+2007-03-16  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Font.cpp, src/Font.h, src/FontManager.cpp, src/FontMap.cpp, 
+    src/FontMap.h, src/KPSFileFinder.cpp, src/Makefile, src/Makefile.am, 
+    src/Makefile.in, src/StreamReader.cpp, src/TFM.cpp, src/options.ggo, 
+    src/tests/FontMapTest.h: 
+  more coding in the font department, not finished yet 
+
+2007-03-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/CharmapTranslator.cpp, src/CharmapTranslator.h, src/DVIReader.cpp, 
+    src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, src/Font.cpp, 
+    src/FontManager.cpp, src/GFTracer.cpp, src/KPSFileFinder.cpp, 
+    src/KPSFileFinder.h, src/Makefile, src/Makefile.am, src/Makefile.in, 
+    src/MetafontWrapper.cpp, src/MetafontWrapper.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, 
+    src/StreamReader.cpp, src/StreamReader.h, src/TFM.cpp, src/TFM.h, 
+    src/VFReader.cpp, src/VFReader.h, src/dvisvgm.cpp, src/options.ggo, 
+    src/test-all.cpp: 
+  refactorings: extracted StreamReader class, replaced generic FileFinder 
+  support by KPSFileFinder calls 
+
+2007-03-08  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIActions.h, src/DVIBBoxActions.h, src/DVIReader.cpp, 
+    src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h, src/Font.cpp, src/Font.h, src/FontManager.cpp, 
+    src/FontManager.h, src/KPSFileFinder.cpp, src/KPSFileFinder.h, 
+    src/Makefile, src/Makefile.am, src/Makefile.in, src/Message.cpp, 
+    src/dvisvgm.cpp, src/macros.h, src/test-all.cpp: 
+  first unstable version with redesigned font handling 
+
+  * COPYING, Makefile, Makefile.am, Makefile.in, Martins_svg_neu.svg, NEWS, 
+    aclocal.m4, cmdline.c, config.guess, config.h, config.h.in, 
+    config.status, config.sub, configure.ac, depcomp, doc/Makefile, 
+    doc/dvisvgm.1, doc/dvisvgm.1.in, gpl.txt, install-sh, missing, 
+    src/FontManager.cpp, src/FontManager.h, src/Makefile.am, 
+    src/VFReader.cpp, src/tests/FontManagerTest.h, stamp-h1, table.txt: 
+  removed some garbage from the repository, added initial FontManagerTest 
+
+  * doc/dvisvgm.1, src/FontEngine.h, src/dvisvgm.cpp, 
+    src/tests/FontManagerTest.h: 
+  minor changes 
+
+  * src/DVIBBoxReader.cpp, src/DVIBBoxReader.h, src/Font.cpp, src/Font.h, 
+    src/StreamCounter.h, src/dvisvgm.cpp: 
+  fixed memory bug 
+
+  * src/DVIReader.cpp, src/DVIToSVGActions.cpp, src/Font.h, src/Makefile, 
+    src/Makefile.am, src/Makefile.in, src/VFActions.h, src/VFReader.cpp, 
+    src/VFReader.h, src/dvisvgm.cpp: 
+  plugged VFReader and its actions into the code (not usable yet) 
+
+2007-03-07  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Font.cpp, src/Font.h: 
+  added Font classes (not yet error-free) 
+
+2007-03-06  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.h, src/DVIToSVG.cpp, src/FontManager.cpp, 
+    src/FontManager.h: 
+  added FontManager skeleton, fixed bug in makehead 
+
+2007-03-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.cpp, src/FontManager.cpp, src/VFReader.cpp: 
+  added some more skeleton code 
+
+2007-03-02  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/DVIReader.cpp, src/Makefile, src/Makefile.in, src/VFReader.cpp, 
+    src/VFReader.h, src/options.ggo: 
+  added skeleton of VFReader 
+
+2007-01-10  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 
+    src/Calculator.cpp, src/Calculator.h, src/CharmapTranslator.cpp, 
+    src/CharmapTranslator.h, src/DVIActions.h, src/DVIBBoxActions.h, 
+    src/DVIBBoxReader.cpp, src/DVIBBoxReader.h, src/DVIReader.cpp, 
+    src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/FileFinder.cpp, 
+    src/FileFinder.h, src/FileSystem.cpp, src/FileSystem.h, 
+    src/FontEmitter.h, src/FontEngine.cpp, src/FontEngine.h, 
+    src/FontGlyph.cpp, src/FontGlyph.h, src/FontMap.cpp, src/FontMap.h, 
+    src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, src/GFTracer.h, 
+    src/KPSFileFinder.cpp, src/KPSFileFinder.h, src/Makefile, 
+    src/Makefile.am, src/Makefile.in, src/Matrix.cpp, src/Matrix.h, 
+    src/Message.cpp, src/Message.h, src/MessageException.h, 
+    src/MetafontWrapper.cpp, src/MetafontWrapper.h, src/PSInterpreter.cpp, 
+    src/PSInterpreter.h, src/PageSize.cpp, src/PageSize.h, src/Pair.h, 
+    src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, 
+    src/StreamCounter.h, src/TFM.cpp, src/TFM.h, 
+    src/TransformationMatrix.cpp, src/TransformationMatrix.h, 
+    src/XMLDocTypeNode.h, src/XMLDocument.cpp, src/XMLDocument.h, 
+    src/XMLNode.cpp, src/XMLNode.h, src/XMLString.cpp, src/XMLString.h, 
+    src/cmdline.c, src/cmdline.h, src/dvisvgm.cpp, src/getopt.c, 
+    src/getopt.h, src/getopt1.c, src/gzstream.cpp, src/gzstream.h, 
+    src/macros.h, src/miktex-core.def, src/miktex-kps.def, src/miktex-kps.h, 
+    src/options.ggo, src/test-all.cpp, src/tests/CalculatorTest.h, 
+    src/tests/PageSizeTest.h, src/tests/StreamCounterTest.h, src/types.h: 
+  moved dir 
+
+  * INSTALL, Makefile.am, NEWS, README, configure.ac, doc/Makefile, 
+    doc/Makefile.am, doc/Makefile.in, doc/dvisvgm.1, doc/dvisvgm.1.in, 
+    gzstream/COPYING.LIB, gzstream/Makefile, gzstream/README, 
+    gzstream/gzstream.cpp, gzstream/gzstream.h, gzstream/index.html, 
+    gzstream/logo.gif, gzstream/test_gunzip.C, gzstream/test_gzip.C, 
+    gzstream/version, map/cork-lm.map, potracelib/Makefile.am, 
+    potracelib/auxiliary.h, potracelib/bitmap.h, potracelib/curve.c, 
+    potracelib/curve.h, potracelib/decompose.c, potracelib/decompose.h, 
+    potracelib/lists.h, potracelib/potracelib.c, potracelib/potracelib.h, 
+    potracelib/progress.h, potracelib/trace.c, potracelib/trace.h: 
+  moved sources 
+
+  * src/cmdline.c, src/cmdline.h: 
+  remove unnecessary files 
+
+2007-01-09  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * INSTALL, Makefile.am, NEWS, README, configure.ac, doc/Makefile, 
+    doc/Makefile.am, doc/Makefile.in, doc/dvisvgm.1, doc/dvisvgm.1.in, 
+    gzstream/COPYING.LIB, gzstream/Makefile, gzstream/README, 
+    gzstream/gzstream.cpp, gzstream/gzstream.h, gzstream/index.html, 
+    gzstream/logo.gif, gzstream/test_gunzip.C, gzstream/test_gzip.C, 
+    gzstream/version, potracelib/Makefile.am, potracelib/auxiliary.h, 
+    potracelib/bitmap.h, potracelib/curve.c, potracelib/curve.h, 
+    potracelib/decompose.c, potracelib/decompose.h, potracelib/lists.h, 
+    potracelib/potracelib.c, potracelib/potracelib.h, potracelib/progress.h, 
+    potracelib/trace.c, potracelib/trace.h, src/Bitmap.cpp, src/Bitmap.h, 
+    src/BoundingBox.cpp, src/BoundingBox.h, src/Calculator.cpp, 
+    src/Calculator.h, src/CharmapTranslator.cpp, src/CharmapTranslator.h, 
+    src/DVIActions.h, src/DVIBBoxActions.h, src/DVIBBoxReader.cpp, 
+    src/DVIBBoxReader.h, src/DVIReader.cpp, src/DVIReader.h, 
+    src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h, src/FileFinder.cpp, src/FileFinder.h, 
+    src/FileSystem.cpp, src/FileSystem.h, src/FontEmitter.h, 
+    src/FontEngine.cpp, src/FontEngine.h, src/FontGlyph.cpp, src/FontGlyph.h, 
+    src/FontMap.cpp, src/FontMap.h, src/GFReader.cpp, src/GFReader.h, 
+    src/GFTracer.cpp, src/GFTracer.h, src/KPSFileFinder.cpp, 
+    src/KPSFileFinder.h, src/Makefile, src/Makefile.am, src/Makefile.in, 
+    src/Matrix.cpp, src/Matrix.h, src/Message.cpp, src/Message.h, 
+    src/MessageException.h, src/MetafontWrapper.cpp, src/MetafontWrapper.h, 
+    src/PSInterpreter.cpp, src/PSInterpreter.h, src/PageSize.cpp, 
+    src/PageSize.h, src/Pair.h, src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, 
+    src/StreamCounter.h, src/TFM.cpp, src/TFM.h, 
+    src/TransformationMatrix.cpp, src/TransformationMatrix.h, 
+    src/XMLDocTypeNode.h, src/XMLDocument.cpp, src/XMLDocument.h, 
+    src/XMLNode.cpp, src/XMLNode.h, src/XMLString.cpp, src/XMLString.h, 
+    src/cmdline.c, src/cmdline.h, src/dvisvgm.cpp, src/getopt.c, 
+    src/getopt.h, src/getopt1.c, src/gzstream.cpp, src/gzstream.h, 
+    src/macros.h, src/miktex-core.def, src/miktex-kps.def, src/miktex-kps.h, 
+    src/options.ggo, src/test-all.cpp, src/tests/CalculatorTest.h, 
+    src/tests/PageSizeTest.h, src/tests/StreamCounterTest.h, src/types.h: 
+  moved files to trunk subfolder 
+
+  * map/cork-lm.map: 
+  moved files to trunk 
+
+2007-01-05  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * Makefile, Makefile.am, Makefile.in, README, config.status, configure.ac, 
+    potracelib/Makefile.am, potracelib/bitops.h, potracelib/flate.c, 
+    potracelib/flate.h, src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, 
+    src/BoundingBox.h, src/Calculator.cpp, src/Calculator.h, 
+    src/CharmapTranslator.cpp, src/CharmapTranslator.h, src/DVIActions.h, 
+    src/DVIBBoxActions.h, src/DVIBBoxReader.cpp, src/DVIBBoxReader.h, 
+    src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/FileFinder.cpp, 
+    src/FileFinder.h, src/FileSystem.cpp, src/FileSystem.h, 
+    src/FontEmitter.h, src/FontEngine.cpp, src/FontEngine.h, 
+    src/FontGlyph.cpp, src/FontGlyph.h, src/FontMap.cpp, src/FontMap.h, 
+    src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, src/GFTracer.h, 
+    src/KPSFileFinder.cpp, src/KPSFileFinder.h, src/Makefile.am, 
+    src/Matrix.cpp, src/Matrix.h, src/Message.cpp, src/Message.h, 
+    src/MessageException.h, src/MetafontWrapper.cpp, src/MetafontWrapper.h, 
+    src/PSInterpreter.cpp, src/PSInterpreter.h, src/PageSize.cpp, 
+    src/PageSize.h, src/Pair.h, src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, 
+    src/StreamCounter.h, src/TFM.cpp, src/TFM.h, 
+    src/TransformationMatrix.cpp, src/TransformationMatrix.h, 
+    src/XMLDocTypeNode.h, src/XMLDocument.cpp, src/XMLDocument.h, 
+    src/XMLNode.cpp, src/XMLNode.h, src/XMLString.cpp, src/XMLString.h, 
+    src/dvisvgm.cpp, src/macros.h, src/test-all.cpp, src/types.h: 
+  minor modifications 
+
+2007-01-03  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, src/KPSFileFinder.cpp: 
+  updated homepage 
+
+  * Makefile, Makefile.am, Makefile.in, config.h, config.h.in, 
+    config.status, configure, configure.ac, doc/Makefile, 
+    potracelib/Makefile.am, potracelib/auxiliary.h, potracelib/bitmap.h, 
+    potracelib/bitops.h, potracelib/curve.c, potracelib/curve.h, 
+    potracelib/decompose.c, potracelib/decompose.h, potracelib/flate.c, 
+    potracelib/flate.h, potracelib/lists.h, potracelib/potracelib.c, 
+    potracelib/potracelib.h, potracelib/progress.h, potracelib/trace.c, 
+    potracelib/trace.h, src/Makefile, src/Makefile.am, src/Makefile.in: 
+  added potracelib to distribution 
+
+  * configure: 
+  removed configure from repository 
+
+2006-12-31  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * NEWS, configure.ac, src/DVIToSVG.cpp, src/FileSystem.cpp, 
+    src/FontEngine.cpp, src/GFTracer.cpp, src/KPSFileFinder.cpp, 
+    src/Matrix.h, src/Message.cpp, src/PageSize.cpp, 
+    src/TransformationMatrix.cpp, src/dvisvgm.cpp: 
+  updated to MikTeX 2.5 support 
+
+  * Makefile, config.status, configure, configure.ac, doc/Makefile, 
+    doc/dvisvgm.1, src/FileSystem.cpp, src/FontEngine.cpp, 
+    src/KPSFileFinder.cpp, src/Makefile, src/dvisvgm.cpp, src/test-all.cpp: 
+  some minor fixes 
+
+  * src/KPSFileFinder.cpp: 
+  fixed namepsace bug 
+
+2006-08-01  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * Makefile, Makefile.in, NEWS, aclocal.m4, autom4te.cache/output.0, 
+    autom4te.cache/requests, autom4te.cache/traces.0, config.h, config.log, 
+    config.status, configure, configure.ac, doc/Makefile, doc/Makefile.in, 
+    doc/dvisvgm.1, src/FontEngine.cpp, src/Makefile, src/Makefile.in, 
+    src/cmdline.c, src/cmdline.h, src/dvisvgm.cpp: 
+  added support for freetype version >= 2.1.1 
+
+  * configure.ac: 
+  enabled svn keyword expansion 
+
+2006-04-12  Martin Gieseking  <martin.gieseking at uos.de>
+
+  * COPYING, INSTALL, Makefile, Makefile.am, Makefile.in, 
+    Martins_svg_neu.svg, NEWS, README, aclocal.m4, autom4te.cache/output.0, 
+    autom4te.cache/requests, autom4te.cache/traces.0, cmdline.c, 
+    config.guess, config.h, config.h.in, config.log, config.status, 
+    config.sub, configure, configure.ac, depcomp, doc/Makefile, 
+    doc/Makefile.am, doc/Makefile.in, doc/dvisvgm.1, doc/dvisvgm.1.in, 
+    gpl.txt, gzstream/COPYING.LIB, gzstream/Makefile, gzstream/README, 
+    gzstream/gzstream.cpp, gzstream/gzstream.h, gzstream/index.html, 
+    gzstream/logo.gif, gzstream/test_gunzip.C, gzstream/test_gzip.C, 
+    gzstream/version, install-sh, map/cork-lm.map, missing, src/Bitmap.cpp, 
+    src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, src/Calculator.cpp, 
+    src/Calculator.h, src/CharmapTranslator.cpp, src/CharmapTranslator.h, 
+    src/DVIActions.h, src/DVIBBoxActions.h, src/DVIBBoxReader.cpp, 
+    src/DVIBBoxReader.h, src/DVIReader.cpp, src/DVIReader.h, 
+    src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 
+    src/DVIToSVGActions.h, src/FileFinder.cpp, src/FileFinder.h, 
+    src/FileSystem.cpp, src/FileSystem.h, src/FontEmitter.h, 
+    src/FontEngine.cpp, src/FontEngine.h, src/FontGlyph.cpp, src/FontGlyph.h, 
+    src/FontMap.cpp, src/FontMap.h, src/GFReader.cpp, src/GFReader.h, 
+    src/GFTracer.cpp, src/GFTracer.h, src/KPSFileFinder.cpp, 
+    src/KPSFileFinder.h, src/Makefile, src/Makefile.am, src/Makefile.in, 
+    src/Matrix.cpp, src/Matrix.h, src/Message.cpp, src/Message.h, 
+    src/MessageException.h, src/MetafontWrapper.cpp, src/MetafontWrapper.h, 
+    src/PSInterpreter.cpp, src/PSInterpreter.h, src/PageSize.cpp, 
+    src/PageSize.h, src/Pair.h, src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, 
+    src/StreamCounter.h, src/TFM.cpp, src/TFM.h, 
+    src/TransformationMatrix.cpp, src/TransformationMatrix.h, 
+    src/XMLDocTypeNode.h, src/XMLDocument.cpp, src/XMLDocument.h, 
+    src/XMLNode.cpp, src/XMLNode.h, src/XMLString.cpp, src/XMLString.h, 
+    src/cmdline.c, src/cmdline.h, src/dvisvgm.cpp, src/getopt.c, 
+    src/getopt.h, src/getopt1.c, src/gzstream.cpp, src/gzstream.h, 
+    src/lshort-cm.dvi, src/lshort-cm.svg, src/lshort-cm.svgz, src/lshort.dvi, 
+    src/lshort.svg, src/lshort.svgz, src/macros.h, src/miktex-core.def, 
+    src/miktex-kps.def, src/miktex-kps.h, src/options.ggo, src/test-all.cpp, 
+    src/tests/CalculatorTest.h, src/tests/PageSizeTest.h, 
+    src/tests/StreamCounterTest.h, src/types.h, stamp-h1, table.txt: 
+  initial import 
+
+  * src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 
+    src/Calculator.cpp, src/Calculator.h, src/CharmapTranslator.cpp, 
+    src/CharmapTranslator.h, src/DVIActions.h, src/DVIBBoxActions.h, 
+    src/DVIBBoxReader.cpp, src/DVIBBoxReader.h, src/DVIReader.cpp, 
+    src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 
+    src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/FileFinder.cpp, 
+    src/FileFinder.h, src/FileSystem.cpp, src/FileSystem.h, 
+    src/FontEmitter.h, src/FontEngine.cpp, src/FontEngine.h, 
+    src/FontGlyph.cpp, src/FontGlyph.h, src/FontMap.cpp, src/FontMap.h, 
+    src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, src/GFTracer.h, 
+    src/KPSFileFinder.cpp, src/KPSFileFinder.h, src/Message.cpp, 
+    src/Message.h, src/MessageException.h, src/MetafontWrapper.cpp, 
+    src/MetafontWrapper.h, src/PageSize.cpp, src/PageSize.h, src/Pair.h, 
+    src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 
+    src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, 
+    src/StreamCounter.h, src/TFM.cpp, src/TFM.h, 
+    src/TransformationMatrix.cpp, src/TransformationMatrix.h, 
+    src/XMLDocTypeNode.h, src/XMLDocument.cpp, src/XMLDocument.h, 
+    src/XMLNode.cpp, src/XMLNode.h, src/XMLString.cpp, src/XMLString.h, 
+    src/dvisvgm.cpp, src/macros.h, src/test-all.cpp, 
+    src/tests/CalculatorTest.h, src/tests/PageSizeTest.h, 
+    src/tests/StreamCounterTest.h, src/types.h: 
+  changed keyword tags 
+
+  * src/lshort-cm.dvi, src/lshort-cm.svg, src/lshort-cm.svgz, 
+    src/lshort.dvi, src/lshort.svg, src/lshort.svgz: 
+  removed files that need not be version controlled 
+

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/Makefile.am
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/Makefile.am	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/Makefile.am	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,5 +1,5 @@
 ## This file is part of dvisvgm
-## Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>
+## Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>
 ##
 ## Process this file with automake.
 

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/Makefile.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/Makefile.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -165,8 +165,8 @@
 ETAGS = etags
 CTAGS = ctags
 DIST_SUBDIRS = $(SUBDIRS)
-am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS COPYING INSTALL NEWS \
-	README
+am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS COPYING ChangeLog \
+	INSTALL NEWS README
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 am__relativize = \
   dir0=`pwd`; \
@@ -204,6 +204,8 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BROTLI_CFLAGS = @BROTLI_CFLAGS@
+BROTLI_LIBS = @BROTLI_LIBS@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
@@ -281,6 +283,8 @@
 VERSION = @VERSION@
 WARNING_CFLAGS = @WARNING_CFLAGS@
 WARNING_CXXFLAGS = @WARNING_CXXFLAGS@
+WOFF2_CFLAGS = @WOFF2_CFLAGS@
+WOFF2_LIBS = @WOFF2_LIBS@
 ZLIB_DEPEND = @ZLIB_DEPEND@
 ZLIB_INCLUDES = @ZLIB_INCLUDES@
 ZLIB_LIBS = @ZLIB_LIBS@
@@ -308,6 +312,7 @@
 datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
+dvisvgm_srcdir = @dvisvgm_srcdir@
 exec_prefix = @exec_prefix@
 host = @host@
 host_alias = @host_alias@

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/NEWS
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/NEWS	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/NEWS	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,3 +1,12 @@
+dvisvgm-2.6.2 (2019-01-23)
+- fixed scaling of line properties in PS operator 'grestore'
+- fixed handling of PS operators 'charpath' and 'show' which may
+  call each other internally
+- improved processing of PS operator 'clippath'
+- prevent visible side-effects of PS operator 'stringwidth'
+- updated bundled brotli library to version 1.0.7
+- some modifications of the build system to simplify maintenance in TeX Live
+
 dvisvgm-2.6.1 (2018-10-12)
 - added configuration option --disable-manpage to prevent generating
   the manual page (GH issue #93)

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/README
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/README	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/README	2019-01-25 23:20:32 UTC (rev 49819)
@@ -26,13 +26,13 @@
    (PFB, OTF, TTF).
 
  * Ghostscript (https://www.ghostscript.com)
-   The PostScript special handler requires the Ghostscript library
-   libgs.so (Linux) or gsdll32.dll/gsdll64.dll (Windows) to be installed.
+   The PostScript special handler requires the Ghostscript shared library
+   libgs.so.N (Linux) or gsdll32.dll/gsdll64.dll (Windows) to be installed.
    If the configure script finds the corresponding Ghostscript development
    files on the system, it directly links against libgs.so.N, where N is the
-   library's ABI version. Otherwise, the library is looked up at runtime,
-   and PostScript support is enabled only if libgs.so can be found.
-   Due to incompatible changes of the Ghostscript API, dvisvgm requires
+   library's ABI version. Otherwise, the library is looked up during runtime,
+   and the PostScript support is enabled only if the shared library can be
+   found. Due to incompatible changes of the Ghostscript API, dvisvgm requires
    Ghostscript 8.31 or later.
 
  * kpathsea (https://tug.org/kpathsea)
@@ -72,10 +72,7 @@
  * zlib (http://www.zlib.org)
    This library is required to create compressed SVGZ files.
 
- If you want to build and run the test suite located in the tests subdirectory,
- you also need the Google Test libraries (https://github.com/google/googletest).
 
-
 BUILDING DVISVGM FROM SOURCE
 
  dvisvgm is written in C++11 (ISO C++ standard 2011) and requires an appropriate
@@ -89,7 +86,7 @@
    * type "./autogen.sh" if "configure" is not present in the dvisvgm
      root folder
    * either type "./configure" if you don't want to use the bundled libraries
-     brotli, woff2, and xxHash but link against the corresponding
+     brotli, potrace, woff2, and xxHash but link against the corresponding
      system libraries,
      or type "./configure --enable-bundled-libs" in order to build and
      statically link the bundled libraries.
@@ -133,7 +130,7 @@
 
 COPYRIGHT
 
- Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>
+ Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>
 
  This program is free software; you can redistribute it and/or modify it
  under the terms of the GNU General Public License as published by the

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/configure.ac
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/configure.ac	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/configure.ac	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,11 +1,11 @@
 # This file is part of dvisvgm
-# Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>
+# Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>
 #
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ(2.59)
-AC_INIT([dvisvgm],[2.6.1],[martin.gieseking at uos.de])
-DATE="October 2018"
+AC_INIT([dvisvgm],[2.6.2],[martin.gieseking at uos.de])
+DATE="January 2019"
 AC_CONFIG_SRCDIR(src)
 AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_MACRO_DIR([m4])
@@ -211,6 +211,7 @@
 	changequote([,])
 ])
 
+AC_SUBST([dvisvgm_srcdir], ['$(top_srcdir)'])
 AC_SUBST(DATE)
 AC_SUBST(AM_CPPFLAGS)
 AC_SUBST(AM_LDFLAGS)
@@ -231,4 +232,3 @@
 	tests/data/Makefile
 	doc/Makefile])
 AC_OUTPUT
-

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.am
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.am	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.am	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,5 +1,5 @@
 ## This file is part of dvisvgm
-## Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>
+## Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>
 ##
 ## Process this file with automake.
 
@@ -12,11 +12,11 @@
 
 EXTRA_DIST = $(man_MANS) conf-dblatex-man.xsl conf-dblatex-pdf.xsl dvisvgm.sty dvisvgm.txt.in tweak-dblatex-pdf.xsl tweak-db-refentry.xsl
 
-CONF_DBLATEX_MAN  = $(top_srcdir)/doc/conf-dblatex-man.xsl
-CONF_DBLATEX_PDF  = $(top_srcdir)/doc/conf-dblatex-pdf.xsl
-TWEAK_DBLATEX_PDF = $(top_srcdir)/doc/tweak-dblatex-pdf.xsl
-TWEAK_DB_ARTICLE  = $(top_srcdir)/doc/tweak-db-article.xsl
-TWEAK_DB_REFENTRY = $(top_srcdir)/doc/tweak-db-refentry.xsl
+CONF_DBLATEX_MAN  = $(dvisvgm_srcdir)/doc/conf-dblatex-man.xsl
+CONF_DBLATEX_PDF  = $(dvisvgm_srcdir)/doc/conf-dblatex-pdf.xsl
+TWEAK_DBLATEX_PDF = $(dvisvgm_srcdir)/doc/tweak-dblatex-pdf.xsl
+TWEAK_DB_ARTICLE  = $(dvisvgm_srcdir)/doc/tweak-db-article.xsl
+TWEAK_DB_REFENTRY = $(dvisvgm_srcdir)/doc/tweak-db-refentry.xsl
 
 DB_VARS = man.endnotes.list.enabled=0 man.endnotes.are.numbered=0 man.authors.section.enabled=0
 
@@ -75,7 +75,7 @@
 # Ensure that distribution tarballs always contain a recent manpage, i.e.
 # let "make dist" and "make distcheck" fail if dvisvgm.1 can't be built.
 dist-hook:
-	@if test ! -f $(top_srcdir)/doc/dvisvgm.1; then \
+	@if test ! -f $(dvisvgm_srcdir)/doc/dvisvgm.1; then \
 		echo "----------------------------------------------------------------"; \
 		echo "manpage file dvisvgm.1 could not be built because one or more of"; \
 		echo "the following utilities are missing: asciidoc, xmlto, xsltproc  "; \

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.15.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.1 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994-2017 Free Software Foundation, Inc.
+# Copyright (C) 1994-2018 Free Software Foundation, Inc.
 
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -90,11 +90,7 @@
 target_triplet = @target@
 subdir = doc
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_code_coverage.m4 \
-	$(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
 DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
@@ -279,6 +275,7 @@
 datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
+dvisvgm_srcdir = @dvisvgm_srcdir@
 exec_prefix = @exec_prefix@
 host = @host@
 host_alias = @host_alias@
@@ -318,11 +315,11 @@
 # this by adding a dist-hook rule below.
 @BUILD_MANPAGE_TRUE at man_MANS = dvisvgm.1
 EXTRA_DIST = $(man_MANS) conf-dblatex-man.xsl conf-dblatex-pdf.xsl dvisvgm.sty dvisvgm.txt.in tweak-dblatex-pdf.xsl tweak-db-refentry.xsl
-CONF_DBLATEX_MAN = $(top_srcdir)/doc/conf-dblatex-man.xsl
-CONF_DBLATEX_PDF = $(top_srcdir)/doc/conf-dblatex-pdf.xsl
-TWEAK_DBLATEX_PDF = $(top_srcdir)/doc/tweak-dblatex-pdf.xsl
-TWEAK_DB_ARTICLE = $(top_srcdir)/doc/tweak-db-article.xsl
-TWEAK_DB_REFENTRY = $(top_srcdir)/doc/tweak-db-refentry.xsl
+CONF_DBLATEX_MAN = $(dvisvgm_srcdir)/doc/conf-dblatex-man.xsl
+CONF_DBLATEX_PDF = $(dvisvgm_srcdir)/doc/conf-dblatex-pdf.xsl
+TWEAK_DBLATEX_PDF = $(dvisvgm_srcdir)/doc/tweak-dblatex-pdf.xsl
+TWEAK_DB_ARTICLE = $(dvisvgm_srcdir)/doc/tweak-db-article.xsl
+TWEAK_DB_REFENTRY = $(dvisvgm_srcdir)/doc/tweak-db-refentry.xsl
 DB_VARS = man.endnotes.list.enabled=0 man.endnotes.are.numbered=0 man.authors.section.enabled=0
 all: all-am
 
@@ -344,8 +341,8 @@
 	  *config.status*) \
 	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
 	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
 	esac;
 
 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
@@ -412,7 +409,10 @@
 cscope cscopelist:
 
 
-distdir: $(DISTFILES)
+distdir: $(BUILT_SOURCES)
+	$(MAKE) $(AM_MAKEFLAGS) distdir-am
+
+distdir-am: $(DISTFILES)
 	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 	list='$(DISTFILES)'; \
@@ -617,7 +617,7 @@
 # Ensure that distribution tarballs always contain a recent manpage, i.e.
 # let "make dist" and "make distcheck" fail if dvisvgm.1 can't be built.
 dist-hook:
-	@if test ! -f $(top_srcdir)/doc/dvisvgm.1; then \
+	@if test ! -f $(dvisvgm_srcdir)/doc/dvisvgm.1; then \
 		echo "----------------------------------------------------------------"; \
 		echo "manpage file dvisvgm.1 could not be built because one or more of"; \
 		echo "the following utilities are missing: asciidoc, xmlto, xsltproc  "; \

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/conf-dblatex-man.xsl
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/conf-dblatex-man.xsl	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/conf-dblatex-man.xsl	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- This file is part of dvisvgm -->
-<!-- Copyright (C) 2015-2018 Martin Gieseking <martin.gieseking at uos.de> -->
+<!-- Copyright (C) 2015-2019 Martin Gieseking <martin.gieseking at uos.de> -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
 	<!-- output monospaced text in bold -->
 	<xsl:template match="literal">

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/conf-dblatex-pdf.xsl
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/conf-dblatex-pdf.xsl	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/conf-dblatex-pdf.xsl	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,6 +1,6 @@
 <?xml version='1.0' encoding="iso-8859-1"?>
 <!-- This file is part of dvisvgm -->
-<!-- Copyright (C) 2015-2018 Martin Gieseking <martin.gieseking at uos.de> -->
+<!-- Copyright (C) 2015-2019 Martin Gieseking <martin.gieseking at uos.de> -->
 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 	<xsl:param name="xetex.font">
 		<xsl:text>\setmainfont{Source Sans Pro}
</xsl:text>

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/dvisvgm.1
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/dvisvgm.1	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/dvisvgm.1	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,12 +2,12 @@
 .\"     Title: dvisvgm
 .\"    Author: Martin Gieseking <martin.gieseking at uos.de>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 10/11/2018
+.\"      Date: 01/15/2019
 .\"    Manual: dvisvgm Manual
-.\"    Source: dvisvgm 2.6.1
+.\"    Source: dvisvgm 2.6.2
 .\"  Language: English
 .\"
-.TH "DVISVGM" "1" "10/11/2018" "dvisvgm 2\&.6\&.1" "dvisvgm Manual"
+.TH "DVISVGM" "1" "01/15/2019" "dvisvgm 2\&.6\&.2" "dvisvgm Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -1456,4 +1456,4 @@
 Written by Martin Gieseking <\m[blue]\fBmartin\&.gieseking at uos\&.de\fR\m[]>
 .SH "COPYING"
 .sp
-Copyright \(co 2005\-2018 Martin Gieseking\&. Free use of this software is granted under the terms of the GNU General Public License (GPL) version 3 or, (at your option) any later version\&.
+Copyright \(co 2005\-2019 Martin Gieseking\&. Free use of this software is granted under the terms of the GNU General Public License (GPL) version 3 or, (at your option) any later version\&.

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/dvisvgm.txt.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/dvisvgm.txt.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/dvisvgm.txt.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,6 +1,6 @@
 //////////////////////////////////////////////////////////////////////////
 // This file is part of dvisvgm -- a fast DVI to SVG converter          //
-// Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   //
+// Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   //
 //                                                                      //
 // This program is free software; you can redistribute it and/or        //
 // modify it under the terms of the GNU General Public License as       //
@@ -867,7 +867,7 @@
 
 Copying
 -------
-Copyright (C) 2005-2018 Martin Gieseking. Free use of this software is
+Copyright (C) 2005-2019 Martin Gieseking. Free use of this software is
 granted under the terms of the GNU General Public License (GPL) version 3
 or, (at your option) any later version.
 

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/tweak-db-refentry.xsl
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/tweak-db-refentry.xsl	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/tweak-db-refentry.xsl	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <!-- This file is part of dvisvgm -->
-<!-- Copyright (C) 2015-2018 Martin Gieseking <martin.gieseking at uos.de> -->
+<!-- Copyright (C) 2015-2019 Martin Gieseking <martin.gieseking at uos.de> -->
 <xsl:stylesheet version="1.0"
 	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 	xmlns:date="http://exslt.org/dates-and-times"

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/tweak-dblatex-pdf.xsl
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/tweak-dblatex-pdf.xsl	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/doc/tweak-dblatex-pdf.xsl	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- This file is part of dvisvgm -->
-<!-- Copyright (C) 2015-2018 Martin Gieseking <martin.gieseking at uos.de> -->
+<!-- Copyright (C) 2015-2019 Martin Gieseking <martin.gieseking at uos.de> -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
 	<xsl:output doctype-public="-//OASIS//DTD DocBook XML V4.5//EN" doctype-system="http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"/>
 

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/Makefile.am
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/Makefile.am	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/Makefile.am	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,5 +1,5 @@
 ## This file is part of dvisvgm
-## Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>
+## Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>
 ##
 ## Process this file with automake.
 

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/Makefile.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/Makefile.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -204,6 +204,8 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BROTLI_CFLAGS = @BROTLI_CFLAGS@
+BROTLI_LIBS = @BROTLI_LIBS@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
@@ -281,6 +283,8 @@
 VERSION = @VERSION@
 WARNING_CFLAGS = @WARNING_CFLAGS@
 WARNING_CXXFLAGS = @WARNING_CXXFLAGS@
+WOFF2_CFLAGS = @WOFF2_CFLAGS@
+WOFF2_LIBS = @WOFF2_LIBS@
 ZLIB_DEPEND = @ZLIB_DEPEND@
 ZLIB_INCLUDES = @ZLIB_INCLUDES@
 ZLIB_LIBS = @ZLIB_LIBS@
@@ -308,6 +312,7 @@
 datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
+dvisvgm_srcdir = @dvisvgm_srcdir@
 exec_prefix = @exec_prefix@
 host = @host@
 host_alias = @host_alias@

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/Makefile.am
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/Makefile.am	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/Makefile.am	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,5 +1,4 @@
-if HAVE_BROTLI
-else
+if !HAVE_BROTLI
 noinst_LIBRARIES = libbrotli.a
 libbrotli_a_SOURCES = \
 	common/constants.h \

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/Makefile.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/Makefile.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -262,6 +262,8 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BROTLI_CFLAGS = @BROTLI_CFLAGS@
+BROTLI_LIBS = @BROTLI_LIBS@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
@@ -339,6 +341,8 @@
 VERSION = @VERSION@
 WARNING_CFLAGS = @WARNING_CFLAGS@
 WARNING_CXXFLAGS = @WARNING_CXXFLAGS@
+WOFF2_CFLAGS = @WOFF2_CFLAGS@
+WOFF2_LIBS = @WOFF2_LIBS@
 ZLIB_DEPEND = @ZLIB_DEPEND@
 ZLIB_INCLUDES = @ZLIB_INCLUDES@
 ZLIB_LIBS = @ZLIB_LIBS@
@@ -366,6 +370,7 @@
 datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
+dvisvgm_srcdir = @dvisvgm_srcdir@
 exec_prefix = @exec_prefix@
 host = @host@
 host_alias = @host_alias@

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/common/platform.h
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/common/platform.h	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/common/platform.h	2019-01-25 23:20:32 UTC (rev 49819)
@@ -71,7 +71,7 @@
 */
 #if BROTLI_GNUC_HAS_BUILTIN(__builtin_expect, 3, 0, 0) || \
     BROTLI_INTEL_VERSION_CHECK(16, 0, 0) ||               \
-    BROTLI_SUNPRO_VERSION_CHECK(5, 12, 0) ||              \
+    BROTLI_SUNPRO_VERSION_CHECK(5, 15, 0) ||              \
     BROTLI_ARM_VERSION_CHECK(4, 1, 0) ||                  \
     BROTLI_IBM_VERSION_CHECK(10, 1, 0) ||                 \
     BROTLI_TI_VERSION_CHECK(7, 3, 0) ||                   \
@@ -180,6 +180,12 @@
 #define BROTLI_UNUSED_FUNCTION static BROTLI_INLINE
 #endif
 
+#if BROTLI_GNUC_HAS_ATTRIBUTE(aligned, 2, 7, 0)
+#define BROTLI_ALIGNED(N) __attribute__((aligned(N)))
+#else
+#define BROTLI_ALIGNED(N)
+#endif
+
 #if (defined(__ARM_ARCH) && (__ARM_ARCH == 7)) || \
     (defined(M_ARM) && (M_ARM == 7))
 #define BROTLI_TARGET_ARMV7
@@ -197,6 +203,10 @@
 
 #endif  /* ARMv8 */
 
+#if defined(__ARM_NEON__) || defined(__ARM_NEON)
+#define BROTLI_TARGET_NEON
+#endif
+
 #if defined(__i386) || defined(_M_IX86)
 #define BROTLI_TARGET_X86
 #endif
@@ -343,7 +353,7 @@
 /* If __attribute__(aligned) is available, use that. Otherwise, memcpy. */
 
 #if BROTLI_GNUC_HAS_ATTRIBUTE(aligned, 2, 7, 0)
-typedef  __attribute__((aligned(1))) uint64_t brotli_unaligned_uint64_t;
+typedef BROTLI_ALIGNED(1) uint64_t brotli_unaligned_uint64_t;
 
 static BROTLI_INLINE uint64_t BrotliUnalignedRead64(const void* p) {
   return (uint64_t) ((brotli_unaligned_uint64_t*) p)[0];

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/common/transform.c
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/common/transform.c	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/common/transform.c	2019-01-25 23:20:32 UTC (rev 49819)
@@ -191,11 +191,11 @@
 }
 
 int BrotliTransformDictionaryWord(uint8_t* dst, const uint8_t* word, int len,
-    const BrotliTransforms* transforms, int transfom_idx) {
+    const BrotliTransforms* transforms, int transform_idx) {
   int idx = 0;
-  const uint8_t* prefix = BROTLI_TRANSFORM_PREFIX(transforms, transfom_idx);
-  uint8_t type = BROTLI_TRANSFORM_TYPE(transforms, transfom_idx);
-  const uint8_t* suffix = BROTLI_TRANSFORM_SUFFIX(transforms, transfom_idx);
+  const uint8_t* prefix = BROTLI_TRANSFORM_PREFIX(transforms, transform_idx);
+  uint8_t type = BROTLI_TRANSFORM_TYPE(transforms, transform_idx);
+  const uint8_t* suffix = BROTLI_TRANSFORM_SUFFIX(transforms, transform_idx);
   {
     int prefix_len = *prefix++;
     while (prefix_len--) { dst[idx++] = *prefix++; }

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/common/version.h
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/common/version.h	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/common/version.h	2019-01-25 23:20:32 UTC (rev 49819)
@@ -14,7 +14,7 @@
    BrotliEncoderVersion methods. */
 
 /* Semantic version, calculated as (MAJOR << 24) | (MINOR << 12) | PATCH */
-#define BROTLI_VERSION 0x1000006
+#define BROTLI_VERSION 0x1000007
 
 /* This macro is used by build system to produce Libtool-friendly soname. See
    https://www.gnu.org/software/libtool/manual/html_node/Libtool-versioning.html
@@ -21,6 +21,6 @@
  */
 
 /* ABI version, calculated as (CURRENT << 24) | (REVISION << 12) | AGE */
-#define BROTLI_ABI_VERSION 0x1006000
+#define BROTLI_ABI_VERSION 0x1007000
 
 #endif  /* BROTLI_COMMON_VERSION_H_ */

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/backward_references_hq.c
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/backward_references_hq.c	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/backward_references_hq.c	2019-01-25 23:20:32 UTC (rev 49819)
@@ -330,7 +330,7 @@
    REQUIRES: nodes[0..pos] satisfies that "ZopfliNode array invariant". */
 static uint32_t ComputeDistanceShortcut(const size_t block_start,
                                         const size_t pos,
-                                        const size_t max_backward,
+                                        const size_t max_backward_limit,
                                         const size_t gap,
                                         const ZopfliNode* nodes) {
   const size_t clen = ZopfliNodeCopyLength(&nodes[pos]);
@@ -338,13 +338,13 @@
   const size_t dist = ZopfliNodeCopyDistance(&nodes[pos]);
   /* Since |block_start + pos| is the end position of the command, the copy part
      starts from |block_start + pos - clen|. Distances that are greater than
-     this or greater than |max_backward| are static dictionary references, and
-     do not update the last distances. Also distance code 0 (last distance)
-     does not update the last distances. */
+     this or greater than |max_backward_limit| + |gap| are static dictionary
+     references, and do not update the last distances.
+     Also distance code 0 (last distance) does not update the last distances. */
   if (pos == 0) {
     return 0;
   } else if (dist + clen <= block_start + pos + gap &&
-             dist <= max_backward + gap &&
+             dist <= max_backward_limit + gap &&
              ZopfliNodeDistanceCode(&nodes[pos]) > 0) {
     return (uint32_t)pos;
   } else {
@@ -454,9 +454,11 @@
         break;
       }
       if (BROTLI_PREDICT_FALSE(backward > max_distance + gap)) {
+        /* Word dictionary -> ignore. */
         continue;
       }
       if (backward <= max_distance) {
+        /* Regular backward reference. */
         if (prev_ix >= cur_ix) {
           continue;
         }
@@ -564,14 +566,10 @@
 
 /* REQUIRES: nodes != NULL and len(nodes) >= num_bytes + 1 */
 void BrotliZopfliCreateCommands(const size_t num_bytes,
-                                const size_t block_start,
-                                const size_t max_backward_limit,
-                                const ZopfliNode* nodes,
-                                int* dist_cache,
-                                size_t* last_insert_len,
-                                const BrotliEncoderParams* params,
-                                Command* commands,
-                                size_t* num_literals) {
+    const size_t block_start, const ZopfliNode* nodes, int* dist_cache,
+    size_t* last_insert_len, const BrotliEncoderParams* params,
+    Command* commands, size_t* num_literals) {
+  const size_t max_backward_limit = BROTLI_MAX_BACKWARD_LIMIT(params->lgwin);
   size_t pos = 0;
   uint32_t offset = nodes[0].u.next;
   size_t i;
@@ -610,18 +608,12 @@
   *last_insert_len += num_bytes - pos;
 }
 
-static size_t ZopfliIterate(size_t num_bytes,
-                            size_t position,
-                            const uint8_t* ringbuffer,
-                            size_t ringbuffer_mask,
-                            const BrotliEncoderParams* params,
-                            const size_t max_backward_limit,
-                            const size_t gap,
-                            const int* dist_cache,
-                            const ZopfliCostModel* model,
-                            const uint32_t* num_matches,
-                            const BackwardMatch* matches,
-                            ZopfliNode* nodes) {
+static size_t ZopfliIterate(size_t num_bytes, size_t position,
+    const uint8_t* ringbuffer, size_t ringbuffer_mask,
+    const BrotliEncoderParams* params, const size_t gap, const int* dist_cache,
+    const ZopfliCostModel* model, const uint32_t* num_matches,
+    const BackwardMatch* matches, ZopfliNode* nodes) {
+  const size_t max_backward_limit = BROTLI_MAX_BACKWARD_LIMIT(params->lgwin);
   const size_t max_zopfli_len = MaxZopfliLen(params);
   StartPosQueue queue;
   size_t cur_match_pos = 0;
@@ -645,8 +637,8 @@
       while (skip) {
         i++;
         if (i + 3 >= num_bytes) break;
-        EvaluateNode(position, i, max_backward_limit, gap, dist_cache, model,
-            &queue, nodes);
+        EvaluateNode(position, i, max_backward_limit, gap,
+            dist_cache, model, &queue, nodes);
         cur_match_pos += num_matches[i];
         skip--;
       }
@@ -656,11 +648,11 @@
 }
 
 /* REQUIRES: nodes != NULL and len(nodes) >= num_bytes + 1 */
-size_t BrotliZopfliComputeShortestPath(MemoryManager* m,
-    size_t num_bytes, size_t position, const uint8_t* ringbuffer,
-    size_t ringbuffer_mask, const BrotliEncoderParams* params,
-    const size_t max_backward_limit, const int* dist_cache, HasherHandle hasher,
-    ZopfliNode* nodes) {
+size_t BrotliZopfliComputeShortestPath(MemoryManager* m, size_t num_bytes,
+    size_t position, const uint8_t* ringbuffer, size_t ringbuffer_mask,
+    const BrotliEncoderParams* params,
+    const int* dist_cache, HasherHandle hasher, ZopfliNode* nodes) {
+  const size_t max_backward_limit = BROTLI_MAX_BACKWARD_LIMIT(params->lgwin);
   const size_t max_zopfli_len = MaxZopfliLen(params);
   ZopfliCostModel model;
   StartPosQueue queue;
@@ -681,9 +673,11 @@
     const size_t pos = position + i;
     const size_t max_distance = BROTLI_MIN(size_t, pos, max_backward_limit);
     size_t skip;
-    size_t num_matches = FindAllMatchesH10(hasher, &params->dictionary,
-        ringbuffer, ringbuffer_mask, pos, num_bytes - i, max_distance, gap,
-        params, &matches[lz_matches_offset]);
+    size_t num_matches;
+    num_matches = FindAllMatchesH10(hasher,
+        &params->dictionary,
+        ringbuffer, ringbuffer_mask, pos, num_bytes - i, max_distance,
+        gap, params, &matches[lz_matches_offset]);
     if (num_matches > 0 &&
         BackwardMatchLength(&matches[num_matches - 1]) > max_zopfli_len) {
       matches[0] = matches[num_matches - 1];
@@ -704,8 +698,8 @@
       while (skip) {
         i++;
         if (i + HashTypeLengthH10() - 1 >= num_bytes) break;
-        EvaluateNode(position, i, max_backward_limit, gap, dist_cache, &model,
-            &queue, nodes);
+        EvaluateNode(position, i, max_backward_limit, gap,
+            dist_cache, &model, &queue, nodes);
         skip--;
       }
     }
@@ -714,28 +708,27 @@
   return ComputeShortestPathFromNodes(num_bytes, nodes);
 }
 
-void BrotliCreateZopfliBackwardReferences(MemoryManager* m,
-    size_t num_bytes, size_t position, const uint8_t* ringbuffer,
-    size_t ringbuffer_mask, const BrotliEncoderParams* params,
+void BrotliCreateZopfliBackwardReferences(MemoryManager* m, size_t num_bytes,
+    size_t position, const uint8_t* ringbuffer, size_t ringbuffer_mask,
+    const BrotliEncoderParams* params,
     HasherHandle hasher, int* dist_cache, size_t* last_insert_len,
     Command* commands, size_t* num_commands, size_t* num_literals) {
-  const size_t max_backward_limit = BROTLI_MAX_BACKWARD_LIMIT(params->lgwin);
   ZopfliNode* nodes;
   nodes = BROTLI_ALLOC(m, ZopfliNode, num_bytes + 1);
   if (BROTLI_IS_OOM(m)) return;
   BrotliInitZopfliNodes(nodes, num_bytes + 1);
-  *num_commands += BrotliZopfliComputeShortestPath(m,
-      num_bytes, position, ringbuffer, ringbuffer_mask,
-      params, max_backward_limit, dist_cache, hasher, nodes);
+  *num_commands += BrotliZopfliComputeShortestPath(m, num_bytes,
+      position, ringbuffer, ringbuffer_mask, params,
+      dist_cache, hasher, nodes);
   if (BROTLI_IS_OOM(m)) return;
-  BrotliZopfliCreateCommands(num_bytes, position, max_backward_limit, nodes,
-      dist_cache, last_insert_len, params, commands, num_literals);
+  BrotliZopfliCreateCommands(num_bytes, position, nodes, dist_cache,
+      last_insert_len, params, commands, num_literals);
   BROTLI_FREE(m, nodes);
 }
 
-void BrotliCreateHqZopfliBackwardReferences(MemoryManager* m,
-    size_t num_bytes, size_t position, const uint8_t* ringbuffer,
-    size_t ringbuffer_mask, const BrotliEncoderParams* params,
+void BrotliCreateHqZopfliBackwardReferences(MemoryManager* m, size_t num_bytes,
+    size_t position, const uint8_t* ringbuffer, size_t ringbuffer_mask,
+    const BrotliEncoderParams* params,
     HasherHandle hasher, int* dist_cache, size_t* last_insert_len,
     Command* commands, size_t* num_commands, size_t* num_literals) {
   const size_t max_backward_limit = BROTLI_MAX_BACKWARD_LIMIT(params->lgwin);
@@ -767,8 +760,10 @@
         cur_match_pos + MAX_NUM_MATCHES_H10 + shadow_matches);
     if (BROTLI_IS_OOM(m)) return;
     num_found_matches = FindAllMatchesH10(hasher,
-        &params->dictionary, ringbuffer, ringbuffer_mask, pos, max_length,
-        max_distance, gap, params, &matches[cur_match_pos + shadow_matches]);
+        &params->dictionary,
+        ringbuffer, ringbuffer_mask, pos, max_length,
+        max_distance, gap, params,
+        &matches[cur_match_pos + shadow_matches]);
     cur_match_end = cur_match_pos + num_found_matches;
     for (j = cur_match_pos; j + 1 < cur_match_end; ++j) {
       BROTLI_DCHECK(BackwardMatchLength(&matches[j]) <=
@@ -814,10 +809,10 @@
     *last_insert_len = orig_last_insert_len;
     memcpy(dist_cache, orig_dist_cache, 4 * sizeof(dist_cache[0]));
     *num_commands += ZopfliIterate(num_bytes, position, ringbuffer,
-        ringbuffer_mask, params, max_backward_limit, gap, dist_cache,
-        &model, num_matches, matches, nodes);
-    BrotliZopfliCreateCommands(num_bytes, position, max_backward_limit,
-        nodes, dist_cache, last_insert_len, params, commands, num_literals);
+        ringbuffer_mask, params, gap, dist_cache, &model, num_matches, matches,
+        nodes);
+    BrotliZopfliCreateCommands(num_bytes, position, nodes, dist_cache,
+        last_insert_len, params, commands, num_literals);
   }
   CleanupZopfliCostModel(m, &model);
   BROTLI_FREE(m, nodes);

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/backward_references_hq.h
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/backward_references_hq.h	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/backward_references_hq.h	2019-01-25 23:20:32 UTC (rev 49819)
@@ -74,15 +74,14 @@
      (1) nodes[i].copy_length() >= 2
      (2) nodes[i].command_length() <= i and
      (3) nodes[i - nodes[i].command_length()].cost < kInfinity */
-BROTLI_INTERNAL size_t BrotliZopfliComputeShortestPath(MemoryManager* m,
-    size_t num_bytes, size_t position, const uint8_t* ringbuffer,
-    size_t ringbuffer_mask, const BrotliEncoderParams* params,
-    const size_t max_backward_limit, const int* dist_cache, HasherHandle hasher,
-    ZopfliNode* nodes);
+BROTLI_INTERNAL size_t BrotliZopfliComputeShortestPath(
+    MemoryManager* m, size_t num_bytes,
+    size_t position, const uint8_t* ringbuffer, size_t ringbuffer_mask,
+    const BrotliEncoderParams* params,
+    const int* dist_cache, HasherHandle hasher, ZopfliNode* nodes);
 
 BROTLI_INTERNAL void BrotliZopfliCreateCommands(
-    const size_t num_bytes, const size_t block_start,
-    const size_t max_backward_limit, const ZopfliNode* nodes,
+    const size_t num_bytes, const size_t block_start, const ZopfliNode* nodes,
     int* dist_cache, size_t* last_insert_len, const BrotliEncoderParams* params,
     Command* commands, size_t* num_literals);
 

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/backward_references_inc.h
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/backward_references_inc.h	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/backward_references_inc.h	2019-01-25 23:20:32 UTC (rev 49819)
@@ -10,9 +10,9 @@
 static BROTLI_NOINLINE void EXPORT_FN(CreateBackwardReferences)(
     size_t num_bytes, size_t position,
     const uint8_t* ringbuffer, size_t ringbuffer_mask,
-    const BrotliEncoderParams* params, HasherHandle hasher, int* dist_cache,
-    size_t* last_insert_len, Command* commands, size_t* num_commands,
-    size_t* num_literals) {
+    const BrotliEncoderParams* params,
+    HasherHandle hasher, int* dist_cache, size_t* last_insert_len,
+    Command* commands, size_t* num_commands, size_t* num_literals) {
   /* Set maximum distance, see section 9.1. of the spec. */
   const size_t max_backward_limit = BROTLI_MAX_BACKWARD_LIMIT(params->lgwin);
 
@@ -42,9 +42,8 @@
     sr.distance = 0;
     sr.score = kMinScore;
     FN(FindLongestMatch)(hasher, &params->dictionary,
-                         ringbuffer, ringbuffer_mask, dist_cache, position,
-                         max_length, max_distance, gap,
-                         params->dist.max_distance, &sr);
+        ringbuffer, ringbuffer_mask, dist_cache, position, max_length,
+        max_distance, gap, params->dist.max_distance, &sr);
     if (sr.score > kMinScore) {
       /* Found a match. Let's look for something even better ahead. */
       int delayed_backward_references_in_row = 0;
@@ -58,7 +57,8 @@
         sr2.distance = 0;
         sr2.score = kMinScore;
         max_distance = BROTLI_MIN(size_t, position + 1, max_backward_limit);
-        FN(FindLongestMatch)(hasher, &params->dictionary,
+        FN(FindLongestMatch)(hasher,
+            &params->dictionary,
             ringbuffer, ringbuffer_mask, dist_cache, position + 1, max_length,
             max_distance, gap, params->dist.max_distance, &sr2);
         if (sr2.score >= sr.score + cost_diff_lazy) {
@@ -80,8 +80,8 @@
       {
         /* The first 16 codes are special short-codes,
            and the minimum offset is 1. */
-        size_t distance_code =
-            ComputeDistanceCode(sr.distance, max_distance + gap, dist_cache);
+        size_t distance_code = ComputeDistanceCode(
+            sr.distance, max_distance + gap, dist_cache);
         if ((sr.distance <= (max_distance + gap)) && distance_code > 0) {
           dist_cache[3] = dist_cache[2];
           dist_cache[2] = dist_cache[1];

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/encode.c
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/encode.c	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/encode.c	2019-01-25 23:20:32 UTC (rev 49819)
@@ -496,6 +496,8 @@
 static BROTLI_BOOL ShouldCompress(
     const uint8_t* data, const size_t mask, const uint64_t last_flush_pos,
     const size_t bytes, const size_t num_literals, const size_t num_commands) {
+  /* TODO: find more precise minimal block overhead. */
+  if (bytes <= 2) return BROTLI_FALSE;
   if (num_commands < (bytes >> 8) + 2) {
     if (num_literals > 0.99 * (double)bytes) {
       uint32_t literal_histo[256] = { 0 };
@@ -674,12 +676,14 @@
   if (BROTLI_IS_OOM(&s->memory_manager_)) return BROTLI_FALSE;
   if (s->is_initialized_) return BROTLI_TRUE;
 
+  s->last_bytes_bits_ = 0;
+  s->last_bytes_ = 0;
+  s->remaining_metadata_bytes_ = BROTLI_UINT32_MAX;
+
   SanitizeParams(&s->params);
   s->params.lgblock = ComputeLgBlock(&s->params);
   ChooseDistanceParams(&s->params);
 
-  s->remaining_metadata_bytes_ = BROTLI_UINT32_MAX;
-
   RingBufferSetup(&s->params, &s->ringbuffer_);
 
   /* Initialize last byte with stream header. */
@@ -1029,8 +1033,7 @@
 
   if (s->params.quality == ZOPFLIFICATION_QUALITY) {
     BROTLI_DCHECK(s->params.hasher.type == 10);
-    BrotliCreateZopfliBackwardReferences(m,
-        bytes, wrapped_last_processed_pos,
+    BrotliCreateZopfliBackwardReferences(m, bytes, wrapped_last_processed_pos,
         data, mask, &s->params, s->hasher_, s->dist_cache_,
         &s->last_insert_len_, &s->commands_[s->num_commands_],
         &s->num_commands_, &s->num_literals_);
@@ -1037,15 +1040,13 @@
     if (BROTLI_IS_OOM(m)) return BROTLI_FALSE;
   } else if (s->params.quality == HQ_ZOPFLIFICATION_QUALITY) {
     BROTLI_DCHECK(s->params.hasher.type == 10);
-    BrotliCreateHqZopfliBackwardReferences(m,
-        bytes, wrapped_last_processed_pos,
+    BrotliCreateHqZopfliBackwardReferences(m, bytes, wrapped_last_processed_pos,
         data, mask, &s->params, s->hasher_, s->dist_cache_,
         &s->last_insert_len_, &s->commands_[s->num_commands_],
         &s->num_commands_, &s->num_literals_);
     if (BROTLI_IS_OOM(m)) return BROTLI_FALSE;
   } else {
-    BrotliCreateBackwardReferences(
-        bytes, wrapped_last_processed_pos,
+    BrotliCreateBackwardReferences(bytes, wrapped_last_processed_pos,
         data, mask, &s->params, s->hasher_, s->dist_cache_,
         &s->last_insert_len_, &s->commands_[s->num_commands_],
         &s->num_commands_, &s->num_literals_);
@@ -1166,7 +1167,6 @@
   MemoryManager* m = &memory_manager;
 
   const size_t mask = BROTLI_SIZE_MAX >> 1;
-  const size_t max_backward_limit = BROTLI_MAX_BACKWARD_LIMIT(lgwin);
   int dist_cache[4] = { 4, 11, 15, 16 };
   int saved_dist_cache[4] = { 4, 11, 15, 16 };
   BROTLI_BOOL ok = BROTLI_TRUE;
@@ -1176,8 +1176,8 @@
   uint8_t last_bytes_bits;
   HasherHandle hasher = NULL;
 
-  const size_t hasher_eff_size =
-      BROTLI_MIN(size_t, input_size, max_backward_limit + BROTLI_WINDOW_GAP);
+  const size_t hasher_eff_size = BROTLI_MIN(size_t,
+      input_size, BROTLI_MAX_BACKWARD_LIMIT(lgwin) + BROTLI_WINDOW_GAP);
 
   BrotliEncoderParams params;
 
@@ -1238,9 +1238,9 @@
       BrotliInitZopfliNodes(nodes, block_size + 1);
       StitchToPreviousBlockH10(hasher, block_size, block_start,
                                input_buffer, mask);
-      path_size = BrotliZopfliComputeShortestPath(m,
-          block_size, block_start, input_buffer, mask, &params,
-          max_backward_limit, dist_cache, hasher, nodes);
+      path_size = BrotliZopfliComputeShortestPath(m, block_size, block_start,
+          input_buffer, mask, &params, dist_cache, hasher,
+          nodes);
       if (BROTLI_IS_OOM(m)) goto oom;
       /* We allocate a command buffer in the first iteration of this loop that
          will be likely big enough for the whole metablock, so that for most
@@ -1262,10 +1262,8 @@
         }
         commands = new_commands;
       }
-      BrotliZopfliCreateCommands(block_size, block_start, max_backward_limit,
-                                 &nodes[0], dist_cache, &last_insert_len,
-                                 &params, &commands[num_commands],
-                                 &num_literals);
+      BrotliZopfliCreateCommands(block_size, block_start, &nodes[0], dist_cache,
+          &last_insert_len, &params, &commands[num_commands], &num_literals);
       num_commands += path_size;
       block_start += block_size;
       metablock_size += block_size;

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash.h
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash.h	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash.h	2019-01-25 23:20:32 UTC (rev 49819)
@@ -149,9 +149,9 @@
 }
 
 static BROTLI_INLINE BROTLI_BOOL TestStaticDictionaryItem(
-    const BrotliEncoderDictionary* dictionary, size_t item, const uint8_t* data,
-    size_t max_length, size_t max_backward, size_t max_distance,
-    HasherSearchResult* out) {
+    const BrotliEncoderDictionary* dictionary, size_t item,
+    const uint8_t* data, size_t max_length, size_t max_backward,
+    size_t max_distance, HasherSearchResult* out) {
   size_t len;
   size_t word_idx;
   size_t offset;
@@ -208,7 +208,8 @@
     self->dict_num_lookups++;
     if (item != 0) {
       BROTLI_BOOL item_matches = TestStaticDictionaryItem(
-          dictionary, item, data, max_length, max_backward, max_distance, out);
+          dictionary, item, data,
+          max_length, max_backward, max_distance, out);
       if (item_matches) {
         self->dict_num_matches++;
       }

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_composite_inc.h
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_composite_inc.h	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_composite_inc.h	2019-01-25 23:20:32 UTC (rev 49819)
@@ -121,13 +121,16 @@
     const BrotliEncoderDictionary* dictionary,
     const uint8_t* BROTLI_RESTRICT data, const size_t ring_buffer_mask,
     const int* BROTLI_RESTRICT distance_cache, const size_t cur_ix,
-    const size_t max_length, const size_t max_backward, const size_t gap,
-    const size_t max_distance, HasherSearchResult* BROTLI_RESTRICT out) {
+    const size_t max_length, const size_t max_backward,
+    const size_t gap, const size_t max_distance,
+    HasherSearchResult* BROTLI_RESTRICT out) {
   HashComposite* self = FN(Self)(handle);
   FN_A(FindLongestMatch)(self->ha, dictionary, data, ring_buffer_mask,
-      distance_cache, cur_ix, max_length, max_backward, gap, max_distance, out);
+      distance_cache, cur_ix, max_length, max_backward, gap,
+      max_distance, out);
   FN_B(FindLongestMatch)(self->hb, dictionary, data, ring_buffer_mask,
-      distance_cache, cur_ix, max_length, max_backward, gap, max_distance, out);
+      distance_cache, cur_ix, max_length, max_backward, gap,
+      max_distance, out);
 }
 
 #undef HashComposite

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_longest_match64_inc.h
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_longest_match64_inc.h	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_longest_match64_inc.h	2019-01-25 23:20:32 UTC (rev 49819)
@@ -161,8 +161,9 @@
     const BrotliEncoderDictionary* dictionary,
     const uint8_t* BROTLI_RESTRICT data, const size_t ring_buffer_mask,
     const int* BROTLI_RESTRICT distance_cache, const size_t cur_ix,
-    const size_t max_length, const size_t max_backward, const size_t gap,
-    const size_t max_distance, HasherSearchResult* BROTLI_RESTRICT out) {
+    const size_t max_length, const size_t max_backward,
+    const size_t gap, const size_t max_distance,
+    HasherSearchResult* BROTLI_RESTRICT out) {
   HasherCommon* common = GetHasherCommon(handle);
   HashLongestMatch* self = FN(Self)(handle);
   uint16_t* num = FN(Num)(self);

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_longest_match_inc.h
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_longest_match_inc.h	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_longest_match_inc.h	2019-01-25 23:20:32 UTC (rev 49819)
@@ -154,8 +154,9 @@
     const BrotliEncoderDictionary* dictionary,
     const uint8_t* BROTLI_RESTRICT data, const size_t ring_buffer_mask,
     const int* BROTLI_RESTRICT distance_cache, const size_t cur_ix,
-    const size_t max_length, const size_t max_backward, const size_t gap,
-    const size_t max_distance, HasherSearchResult* BROTLI_RESTRICT out) {
+    const size_t max_length, const size_t max_backward,
+    const size_t gap, const size_t max_distance,
+    HasherSearchResult* BROTLI_RESTRICT out) {
   HasherCommon* common = GetHasherCommon(handle);
   HashLongestMatch* self = FN(Self)(handle);
   uint16_t* num = FN(Num)(self);

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_rolling_inc.h
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_rolling_inc.h	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_rolling_inc.h	2019-01-25 23:20:32 UTC (rev 49819)
@@ -155,8 +155,9 @@
     const BrotliEncoderDictionary* dictionary,
     const uint8_t* BROTLI_RESTRICT data, const size_t ring_buffer_mask,
     const int* BROTLI_RESTRICT distance_cache, const size_t cur_ix,
-    const size_t max_length, const size_t max_backward, const size_t gap,
-    const size_t max_distance, HasherSearchResult* BROTLI_RESTRICT out) {
+    const size_t max_length, const size_t max_backward,
+    const size_t gap, const size_t max_distance,
+    HasherSearchResult* BROTLI_RESTRICT out) {
   HashRolling* self = FN(Self)(handle);
   const size_t cur_ix_masked = cur_ix & ring_buffer_mask;
   size_t pos = self->next_ix;

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_to_binary_tree_inc.h
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_to_binary_tree_inc.h	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/brotli/enc/hash_to_binary_tree_inc.h	2019-01-25 23:20:32 UTC (rev 49819)
@@ -202,8 +202,9 @@
 static BROTLI_INLINE size_t FN(FindAllMatches)(HasherHandle handle,
     const BrotliEncoderDictionary* dictionary, const uint8_t* data,
     const size_t ring_buffer_mask, const size_t cur_ix,
-    const size_t max_length, const size_t max_backward, const size_t gap,
-    const BrotliEncoderParams* params, BackwardMatch* matches) {
+    const size_t max_length, const size_t max_backward,
+    const size_t gap, const BrotliEncoderParams* params,
+    BackwardMatch* matches) {
   BackwardMatch* const orig_matches = matches;
   const size_t cur_ix_masked = cur_ix & ring_buffer_mask;
   size_t best_len = 1;

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/clipper/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/clipper/Makefile.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/clipper/Makefile.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -217,6 +217,8 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BROTLI_CFLAGS = @BROTLI_CFLAGS@
+BROTLI_LIBS = @BROTLI_LIBS@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
@@ -294,6 +296,8 @@
 VERSION = @VERSION@
 WARNING_CFLAGS = @WARNING_CFLAGS@
 WARNING_CXXFLAGS = @WARNING_CXXFLAGS@
+WOFF2_CFLAGS = @WOFF2_CFLAGS@
+WOFF2_LIBS = @WOFF2_LIBS@
 ZLIB_DEPEND = @ZLIB_DEPEND@
 ZLIB_INCLUDES = @ZLIB_INCLUDES@
 ZLIB_LIBS = @ZLIB_LIBS@
@@ -321,6 +325,7 @@
 datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
+dvisvgm_srcdir = @dvisvgm_srcdir@
 exec_prefix = @exec_prefix@
 host = @host@
 host_alias = @host_alias@

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/defs.am
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/defs.am	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/defs.am	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,23 +1,19 @@
-if HAVE_BROTLI
-else
-BROTLI_CFLAGS = -I$(dvisvgm_srcdir)/libs/brotli/include
-BROTLI_LIBS = ../libs/brotli/libbrotli.a
+if !HAVE_BROTLI
+BROTLI_CFLAGS += -I$(dvisvgm_srcdir)/libs/brotli/include
+BROTLI_LIBS += ../libs/brotli/libbrotli.a
 endif
 
-if HAVE_POTRACE
-else
+if !HAVE_POTRACE
 POTRACE_CFLAGS = -I$(dvisvgm_srcdir)/libs/potrace
 POTRACE_LIBS = ../libs/potrace/libpotrace.a
 endif
 
-if HAVE_WOFF2
-else
-WOFF2_CFLAGS = -I$(dvisvgm_srcdir)/libs/woff2/include
-WOFF2_LIBS = ../libs/woff2/libwoff2.a
+if !HAVE_WOFF2
+WOFF2_CFLAGS += -I$(dvisvgm_srcdir)/libs/woff2/include
+WOFF2_LIBS += ../libs/woff2/libwoff2.a
 endif
 
-if HAVE_XXHASH
-else
+if !HAVE_XXHASH
 XXHASH_CFLAGS = -I$(dvisvgm_srcdir)/libs/xxHash
 XXHASH_LIBS = ../libs/xxHash/libxxhash.a
 endif

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/Makefile.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/Makefile.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -281,6 +281,8 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BROTLI_CFLAGS = @BROTLI_CFLAGS@
+BROTLI_LIBS = @BROTLI_LIBS@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
@@ -358,6 +360,8 @@
 VERSION = @VERSION@
 WARNING_CFLAGS = @WARNING_CFLAGS@
 WARNING_CXXFLAGS = @WARNING_CXXFLAGS@
+WOFF2_CFLAGS = @WOFF2_CFLAGS@
+WOFF2_LIBS = @WOFF2_LIBS@
 ZLIB_DEPEND = @ZLIB_DEPEND@
 ZLIB_INCLUDES = @ZLIB_INCLUDES@
 ZLIB_LIBS = @ZLIB_LIBS@
@@ -385,6 +389,7 @@
 datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
+dvisvgm_srcdir = @dvisvgm_srcdir@
 exec_prefix = @exec_prefix@
 host = @host@
 host_alias = @host_alias@

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/fontforge/tmpfile2.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/fontforge/tmpfile2.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/fontforge/tmpfile2.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -3,7 +3,7 @@
 * works on POSIX and Windows systems.
 * License: Revised BSD license used by FontForge
 * https://github.com/fontforge/fontforge/blob/master/LICENSE
-* (C) 2017-2018 Martin Gieseking <martin.gieseking at uos.de> */
+* (C) 2017-2019 Martin Gieseking <martin.gieseking at uos.de> */
 
 #include <cstdio>
 #include <cstdlib>

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/md5/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/md5/Makefile.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/md5/Makefile.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -201,6 +201,8 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BROTLI_CFLAGS = @BROTLI_CFLAGS@
+BROTLI_LIBS = @BROTLI_LIBS@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
@@ -278,6 +280,8 @@
 VERSION = @VERSION@
 WARNING_CFLAGS = @WARNING_CFLAGS@
 WARNING_CXXFLAGS = @WARNING_CXXFLAGS@
+WOFF2_CFLAGS = @WOFF2_CFLAGS@
+WOFF2_LIBS = @WOFF2_LIBS@
 ZLIB_DEPEND = @ZLIB_DEPEND@
 ZLIB_INCLUDES = @ZLIB_INCLUDES@
 ZLIB_LIBS = @ZLIB_LIBS@
@@ -305,6 +309,7 @@
 datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
+dvisvgm_srcdir = @dvisvgm_srcdir@
 exec_prefix = @exec_prefix@
 host = @host@
 host_alias = @host_alias@

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/potrace/Makefile.am
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/potrace/Makefile.am	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/potrace/Makefile.am	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,5 +1,4 @@
-if HAVE_POTRACE
-else
+if !HAVE_POTRACE
 noinst_LIBRARIES = libpotrace.a
 libpotrace_a_SOURCES = \
 	auxiliary.h \

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/potrace/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/potrace/Makefile.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/potrace/Makefile.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -206,6 +206,8 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BROTLI_CFLAGS = @BROTLI_CFLAGS@
+BROTLI_LIBS = @BROTLI_LIBS@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
@@ -283,6 +285,8 @@
 VERSION = @VERSION@
 WARNING_CFLAGS = @WARNING_CFLAGS@
 WARNING_CXXFLAGS = @WARNING_CXXFLAGS@
+WOFF2_CFLAGS = @WOFF2_CFLAGS@
+WOFF2_LIBS = @WOFF2_LIBS@
 ZLIB_DEPEND = @ZLIB_DEPEND@
 ZLIB_INCLUDES = @ZLIB_INCLUDES@
 ZLIB_LIBS = @ZLIB_LIBS@
@@ -310,6 +314,7 @@
 datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
+dvisvgm_srcdir = @dvisvgm_srcdir@
 exec_prefix = @exec_prefix@
 host = @host@
 host_alias = @host_alias@

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/Makefile.am
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/Makefile.am	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/Makefile.am	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,7 +1,4 @@
 noinst_HEADERS = \
-	include/mpark/config.hpp \
-	include/mpark/in_place.hpp \
-	include/mpark/lib.hpp \
 	include/mpark/variant.hpp
 
 EXTRA_DIST = LICENSE.md

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/Makefile.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/Makefile.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -164,6 +164,8 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BROTLI_CFLAGS = @BROTLI_CFLAGS@
+BROTLI_LIBS = @BROTLI_LIBS@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
@@ -241,6 +243,8 @@
 VERSION = @VERSION@
 WARNING_CFLAGS = @WARNING_CFLAGS@
 WARNING_CXXFLAGS = @WARNING_CXXFLAGS@
+WOFF2_CFLAGS = @WOFF2_CFLAGS@
+WOFF2_LIBS = @WOFF2_LIBS@
 ZLIB_DEPEND = @ZLIB_DEPEND@
 ZLIB_INCLUDES = @ZLIB_INCLUDES@
 ZLIB_LIBS = @ZLIB_LIBS@
@@ -268,6 +272,7 @@
 datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
+dvisvgm_srcdir = @dvisvgm_srcdir@
 exec_prefix = @exec_prefix@
 host = @host@
 host_alias = @host_alias@
@@ -298,9 +303,6 @@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 noinst_HEADERS = \
-	include/mpark/config.hpp \
-	include/mpark/in_place.hpp \
-	include/mpark/lib.hpp \
 	include/mpark/variant.hpp
 
 EXTRA_DIST = LICENSE.md

Deleted: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/include/mpark/config.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/include/mpark/config.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/include/mpark/config.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,75 +0,0 @@
-// MPark.Variant
-//
-// Copyright Michael Park, 2015-2017
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
-
-#ifndef MPARK_CONFIG_HPP
-#define MPARK_CONFIG_HPP
-
-// MSVC 2015 Update 3.
-#if __cplusplus < 201103L && (!defined(_MSC_VER) || _MSC_FULL_VER < 190024210)
-#error "MPark.Variant requires C++11 support."
-#endif
-
-#ifndef __has_builtin
-#define __has_builtin(x) 0
-#endif
-
-#ifndef __has_include
-#define __has_include(x) 0
-#endif
-
-#ifndef __has_feature
-#define __has_feature(x) 0
-#endif
-
-#if __has_builtin(__builtin_addressof) || \
-    (defined(__GNUC__) && __GNUC__ >= 7) || defined(_MSC_VER)
-#define MPARK_BUILTIN_ADDRESSOF
-#endif
-
-#if __has_builtin(__builtin_unreachable)
-#define MPARK_BUILTIN_UNREACHABLE
-#endif
-
-#if __has_builtin(__type_pack_element)
-#define MPARK_TYPE_PACK_ELEMENT
-#endif
-
-#if defined(__cpp_constexpr) && __cpp_constexpr >= 201304 && \
-    !(defined(_MSC_VER) && _MSC_VER <= 1915)
-#define MPARK_CPP14_CONSTEXPR
-#endif
-
-#if __has_feature(cxx_exceptions) || defined(__cpp_exceptions) || \
-    (defined(_MSC_VER) && defined(_CPPUNWIND))
-#define MPARK_EXCEPTIONS
-#endif
-
-#if defined(__cpp_generic_lambdas) || defined(_MSC_VER)
-#define MPARK_GENERIC_LAMBDAS
-#endif
-
-#if defined(__cpp_lib_integer_sequence)
-#define MPARK_INTEGER_SEQUENCE
-#endif
-
-#if defined(__cpp_return_type_deduction) || defined(_MSC_VER)
-#define MPARK_RETURN_TYPE_DEDUCTION
-#endif
-
-#if defined(__cpp_lib_transparent_operators) || defined(_MSC_VER)
-#define MPARK_TRANSPARENT_OPERATORS
-#endif
-
-#if defined(__cpp_variable_templates) || defined(_MSC_VER)
-#define MPARK_VARIABLE_TEMPLATES
-#endif
-
-#if !defined(__GLIBCXX__) || __has_include(<codecvt>)  // >= libstdc++-5
-#define MPARK_TRIVIALITY_TYPE_TRAITS
-#endif
-
-#endif  // MPARK_CONFIG_HPP

Deleted: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/include/mpark/in_place.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/include/mpark/in_place.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/include/mpark/in_place.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,35 +0,0 @@
-// MPark.Variant
-//
-// Copyright Michael Park, 2015-2017
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
-
-#ifndef MPARK_IN_PLACE_HPP
-#define MPARK_IN_PLACE_HPP
-
-#include <cstddef>
-
-#include "config.hpp"
-
-namespace mpark {
-
-  struct in_place_t { explicit in_place_t() = default; };
-
-  template <std::size_t I>
-  struct in_place_index_t { explicit in_place_index_t() = default; };
-
-  template <typename T>
-  struct in_place_type_t { explicit in_place_type_t() = default; };
-
-#ifdef MPARK_VARIABLE_TEMPLATES
-  constexpr in_place_t in_place{};
-
-  template <std::size_t I> constexpr in_place_index_t<I> in_place_index{};
-
-  template <typename T> constexpr in_place_type_t<T> in_place_type{};
-#endif
-
-}  // namespace mpark
-
-#endif  // MPARK_IN_PLACE_HPP

Deleted: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/include/mpark/lib.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/include/mpark/lib.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/include/mpark/lib.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,442 +0,0 @@
-// MPark.Variant
-//
-// Copyright Michael Park, 2015-2017
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
-
-#ifndef MPARK_LIB_HPP
-#define MPARK_LIB_HPP
-
-#include <memory>
-#include <functional>
-#include <type_traits>
-#include <utility>
-
-#include "config.hpp"
-
-#define RETURN(...)                                          \
-  noexcept(noexcept(__VA_ARGS__)) -> decltype(__VA_ARGS__) { \
-    return __VA_ARGS__;                                      \
-  }
-
-namespace mpark {
-  namespace lib {
-    template <typename T>
-    struct identity { using type = T; };
-
-    inline namespace cpp14 {
-      template <typename T, std::size_t N>
-      struct array {
-        constexpr const T &operator[](std::size_t index) const {
-          return data[index];
-        }
-
-        T data[N == 0 ? 1 : N];
-      };
-
-      template <typename T>
-      using add_pointer_t = typename std::add_pointer<T>::type;
-
-      template <typename... Ts>
-      using common_type_t = typename std::common_type<Ts...>::type;
-
-      template <typename T>
-      using decay_t = typename std::decay<T>::type;
-
-      template <bool B, typename T = void>
-      using enable_if_t = typename std::enable_if<B, T>::type;
-
-      template <typename T>
-      using remove_const_t = typename std::remove_const<T>::type;
-
-      template <typename T>
-      using remove_reference_t = typename std::remove_reference<T>::type;
-
-      template <typename T>
-      inline constexpr T &&forward(remove_reference_t<T> &t) noexcept {
-        return static_cast<T &&>(t);
-      }
-
-      template <typename T>
-      inline constexpr T &&forward(remove_reference_t<T> &&t) noexcept {
-        static_assert(!std::is_lvalue_reference<T>::value,
-                      "can not forward an rvalue as an lvalue");
-        return static_cast<T &&>(t);
-      }
-
-      template <typename T>
-      inline constexpr remove_reference_t<T> &&move(T &&t) noexcept {
-        return static_cast<remove_reference_t<T> &&>(t);
-      }
-
-#ifdef MPARK_INTEGER_SEQUENCE
-      using std::integer_sequence;
-      using std::index_sequence;
-      using std::make_index_sequence;
-      using std::index_sequence_for;
-#else
-      template <typename T, T... Is>
-      struct integer_sequence {
-        using value_type = T;
-        static constexpr std::size_t size() noexcept { return sizeof...(Is); }
-      };
-
-      template <std::size_t... Is>
-      using index_sequence = integer_sequence<std::size_t, Is...>;
-
-      template <typename Lhs, typename Rhs>
-      struct make_index_sequence_concat;
-
-      template <std::size_t... Lhs, std::size_t... Rhs>
-      struct make_index_sequence_concat<index_sequence<Lhs...>,
-                                        index_sequence<Rhs...>>
-          : identity<index_sequence<Lhs..., (sizeof...(Lhs) + Rhs)...>> {};
-
-      template <std::size_t N>
-      struct make_index_sequence_impl;
-
-      template <std::size_t N>
-      using make_index_sequence = typename make_index_sequence_impl<N>::type;
-
-      template <std::size_t N>
-      struct make_index_sequence_impl
-          : make_index_sequence_concat<make_index_sequence<N / 2>,
-                                       make_index_sequence<N - (N / 2)>> {};
-
-      template <>
-      struct make_index_sequence_impl<0> : identity<index_sequence<>> {};
-
-      template <>
-      struct make_index_sequence_impl<1> : identity<index_sequence<0>> {};
-
-      template <typename... Ts>
-      using index_sequence_for = make_index_sequence<sizeof...(Ts)>;
-#endif
-
-      // <functional>
-#ifdef MPARK_TRANSPARENT_OPERATORS
-      using equal_to = std::equal_to<>;
-#else
-      struct equal_to {
-        template <typename Lhs, typename Rhs>
-        inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const
-          RETURN(lib::forward<Lhs>(lhs) == lib::forward<Rhs>(rhs))
-      };
-#endif
-
-#ifdef MPARK_TRANSPARENT_OPERATORS
-      using not_equal_to = std::not_equal_to<>;
-#else
-      struct not_equal_to {
-        template <typename Lhs, typename Rhs>
-        inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const
-          RETURN(lib::forward<Lhs>(lhs) != lib::forward<Rhs>(rhs))
-      };
-#endif
-
-#ifdef MPARK_TRANSPARENT_OPERATORS
-      using less = std::less<>;
-#else
-      struct less {
-        template <typename Lhs, typename Rhs>
-        inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const
-          RETURN(lib::forward<Lhs>(lhs) < lib::forward<Rhs>(rhs))
-      };
-#endif
-
-#ifdef MPARK_TRANSPARENT_OPERATORS
-      using greater = std::greater<>;
-#else
-      struct greater {
-        template <typename Lhs, typename Rhs>
-        inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const
-          RETURN(lib::forward<Lhs>(lhs) > lib::forward<Rhs>(rhs))
-      };
-#endif
-
-#ifdef MPARK_TRANSPARENT_OPERATORS
-      using less_equal = std::less_equal<>;
-#else
-      struct less_equal {
-        template <typename Lhs, typename Rhs>
-        inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const
-          RETURN(lib::forward<Lhs>(lhs) <= lib::forward<Rhs>(rhs))
-      };
-#endif
-
-#ifdef MPARK_TRANSPARENT_OPERATORS
-      using greater_equal = std::greater_equal<>;
-#else
-      struct greater_equal {
-        template <typename Lhs, typename Rhs>
-        inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const
-          RETURN(lib::forward<Lhs>(lhs) >= lib::forward<Rhs>(rhs))
-      };
-#endif
-    }  // namespace cpp14
-
-    inline namespace cpp17 {
-
-      // <type_traits>
-      template <bool B>
-      using bool_constant = std::integral_constant<bool, B>;
-
-      template <typename...>
-      struct voider : identity<void> {};
-
-      template <typename... Ts>
-      using void_t = typename voider<Ts...>::type;
-
-      namespace detail {
-        namespace swappable {
-
-          using std::swap;
-
-          template <typename T>
-          struct is_swappable {
-            private:
-            template <typename U,
-                      typename = decltype(swap(std::declval<U &>(),
-                                               std::declval<U &>()))>
-            inline static std::true_type test(int);
-
-            template <typename U>
-            inline static std::false_type test(...);
-
-            public:
-            static constexpr bool value = decltype(test<T>(0))::value;
-          };
-
-          template <typename T, bool = is_swappable<T>::value>
-          struct is_nothrow_swappable {
-            static constexpr bool value =
-                noexcept(swap(std::declval<T &>(), std::declval<T &>()));
-          };
-
-          template <typename T>
-          struct is_nothrow_swappable<T, false> : std::false_type {};
-
-        }  // namespace swappable
-      }  // namespace detail
-
-      using detail::swappable::is_swappable;
-      using detail::swappable::is_nothrow_swappable;
-
-      // <functional>
-#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable : 4100)
-#endif
-      template <typename F, typename... As>
-      inline constexpr auto invoke(F &&f, As &&... as)
-          RETURN(lib::forward<F>(f)(lib::forward<As>(as)...))
-#ifdef _MSC_VER
-#pragma warning(pop)
-#endif
-
-      template <typename B, typename T, typename D>
-      inline constexpr auto invoke(T B::*pmv, D &&d)
-          RETURN(lib::forward<D>(d).*pmv)
-
-      template <typename Pmv, typename Ptr>
-      inline constexpr auto invoke(Pmv pmv, Ptr &&ptr)
-          RETURN((*lib::forward<Ptr>(ptr)).*pmv)
-
-      template <typename B, typename T, typename D, typename... As>
-      inline constexpr auto invoke(T B::*pmf, D &&d, As &&... as)
-          RETURN((lib::forward<D>(d).*pmf)(lib::forward<As>(as)...))
-
-      template <typename Pmf, typename Ptr, typename... As>
-      inline constexpr auto invoke(Pmf pmf, Ptr &&ptr, As &&... as)
-          RETURN(((*lib::forward<Ptr>(ptr)).*pmf)(lib::forward<As>(as)...))
-
-      namespace detail {
-
-        template <typename Void, typename, typename...>
-        struct invoke_result {};
-
-        template <typename F, typename... Args>
-        struct invoke_result<void_t<decltype(lib::invoke(
-                                 std::declval<F>(), std::declval<Args>()...))>,
-                             F,
-                             Args...>
-            : identity<decltype(
-                  lib::invoke(std::declval<F>(), std::declval<Args>()...))> {};
-
-      }  // namespace detail
-
-      template <typename F, typename... Args>
-      using invoke_result = detail::invoke_result<void, F, Args...>;
-
-      template <typename F, typename... Args>
-      using invoke_result_t = typename invoke_result<F, Args...>::type;
-
-      namespace detail {
-
-        template <typename Void, typename, typename...>
-        struct is_invocable : std::false_type {};
-
-        template <typename F, typename... Args>
-        struct is_invocable<void_t<invoke_result_t<F, Args...>>, F, Args...>
-            : std::true_type {};
-
-        template <typename Void, typename, typename, typename...>
-        struct is_invocable_r : std::false_type {};
-
-        template <typename R, typename F, typename... Args>
-        struct is_invocable_r<void_t<invoke_result_t<F, Args...>>,
-                              R,
-                              F,
-                              Args...>
-            : std::is_convertible<invoke_result_t<F, Args...>, R> {};
-
-      }  // namespace detail
-
-      template <typename F, typename... Args>
-      using is_invocable = detail::is_invocable<void, F, Args...>;
-
-      template <typename R, typename F, typename... Args>
-      using is_invocable_r = detail::is_invocable_r<void, R, F, Args...>;
-
-      // <memory>
-#ifdef MPARK_BUILTIN_ADDRESSOF
-      template <typename T>
-      inline constexpr T *addressof(T &arg) {
-        return __builtin_addressof(arg);
-      }
-#else
-      namespace detail {
-
-        namespace has_addressof_impl {
-
-          struct fail;
-
-          template <typename T>
-          inline fail operator&(T &&);
-
-          template <typename T>
-          inline static constexpr bool impl() {
-            return (std::is_class<T>::value || std::is_union<T>::value) &&
-                   !std::is_same<decltype(&std::declval<T &>()), fail>::value;
-          }
-
-        }  // namespace has_addressof_impl
-
-        template <typename T>
-        using has_addressof = bool_constant<has_addressof_impl::impl<T>()>;
-
-        template <typename T>
-        inline constexpr T *addressof(T &arg, std::true_type) {
-          return std::addressof(arg);
-        }
-
-        template <typename T>
-        inline constexpr T *addressof(T &arg, std::false_type) {
-          return &arg;
-        }
-
-      }  // namespace detail
-
-      template <typename T>
-      inline constexpr T *addressof(T &arg) {
-        return detail::addressof(arg, detail::has_addressof<T>{});
-      }
-#endif
-
-      template <typename T>
-      inline constexpr T *addressof(const T &&) = delete;
-
-    }  // namespace cpp17
-
-    template <typename T>
-    struct remove_all_extents : identity<T> {};
-
-    template <typename T, std::size_t N>
-    struct remove_all_extents<array<T, N>> : remove_all_extents<T> {};
-
-    template <typename T>
-    using remove_all_extents_t = typename remove_all_extents<T>::type;
-
-    template <std::size_t N>
-    using size_constant = std::integral_constant<std::size_t, N>;
-
-    template <std::size_t I, typename T>
-    struct indexed_type : size_constant<I>, identity<T> {};
-
-    template <bool... Bs>
-    using all = std::is_same<integer_sequence<bool, true, Bs...>,
-                             integer_sequence<bool, Bs..., true>>;
-
-#ifdef MPARK_TYPE_PACK_ELEMENT
-    template <std::size_t I, typename... Ts>
-    using type_pack_element_t = __type_pack_element<I, Ts...>;
-#else
-    template <std::size_t I, typename... Ts>
-    struct type_pack_element_impl {
-      private:
-      template <typename>
-      struct set;
-
-      template <std::size_t... Is>
-      struct set<index_sequence<Is...>> : indexed_type<Is, Ts>... {};
-
-      template <typename T>
-      inline static std::enable_if<true, T> impl(indexed_type<I, T>);
-
-      inline static std::enable_if<false> impl(...);
-
-      public:
-      using type = decltype(impl(set<index_sequence_for<Ts...>>{}));
-    };
-
-    template <std::size_t I, typename... Ts>
-    using type_pack_element = typename type_pack_element_impl<I, Ts...>::type;
-
-    template <std::size_t I, typename... Ts>
-    using type_pack_element_t = typename type_pack_element<I, Ts...>::type;
-#endif
-
-#ifdef MPARK_TRIVIALITY_TYPE_TRAITS
-    using std::is_trivially_copy_constructible;
-    using std::is_trivially_move_constructible;
-    using std::is_trivially_copy_assignable;
-    using std::is_trivially_move_assignable;
-#else
-    template <typename T>
-    struct is_trivially_copy_constructible
-        : bool_constant<
-              std::is_copy_constructible<T>::value && __has_trivial_copy(T)> {};
-
-    template <typename T>
-    struct is_trivially_move_constructible : bool_constant<__is_trivial(T)> {};
-
-    template <typename T>
-    struct is_trivially_copy_assignable
-        : bool_constant<
-              std::is_copy_assignable<T>::value && __has_trivial_assign(T)> {};
-
-    template <typename T>
-    struct is_trivially_move_assignable : bool_constant<__is_trivial(T)> {};
-#endif
-
-    template <typename T, bool>
-    struct dependent_type : T {};
-
-    template <typename Is, std::size_t J>
-    struct push_back;
-
-    template <typename Is, std::size_t J>
-    using push_back_t = typename push_back<Is, J>::type;
-
-    template <std::size_t... Is, std::size_t J>
-    struct push_back<index_sequence<Is...>, J> {
-      using type = index_sequence<Is..., J>;
-    };
-
-  }  // namespace lib
-}  // namespace mpark
-
-#undef RETURN
-
-#endif  // MPARK_LIB_HPP

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/include/mpark/variant.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/include/mpark/variant.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/variant/include/mpark/variant.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -202,12 +202,678 @@
 #include <type_traits>
 #include <utility>
 
-#include "config.hpp"
-#include "in_place.hpp"
-#include "lib.hpp"
+// MPark.Variant
+//
+// Copyright Michael Park, 2015-2017
+//
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
 
+#ifndef MPARK_CONFIG_HPP
+#define MPARK_CONFIG_HPP
+
+// MSVC 2015 Update 3.
+#if __cplusplus < 201103L && (!defined(_MSC_VER) || _MSC_FULL_VER < 190024210)
+#error "MPark.Variant requires C++11 support."
+#endif
+
+#ifndef __has_attribute
+#define __has_attribute(x) 0
+#endif
+
+#ifndef __has_builtin
+#define __has_builtin(x) 0
+#endif
+
+#ifndef __has_include
+#define __has_include(x) 0
+#endif
+
+#ifndef __has_feature
+#define __has_feature(x) 0
+#endif
+
+#if __has_attribute(always_inline) || defined(__GNUC__)
+#define MPARK_ALWAYS_INLINE __attribute__((__always_inline__)) inline
+#elif defined(_MSC_VER)
+#define MPARK_ALWAYS_INLINE __forceinline
+#else
+#define MPARK_ALWAYS_INLINE inline
+#endif
+
+#if __has_builtin(__builtin_addressof) || \
+    (defined(__GNUC__) && __GNUC__ >= 7) || defined(_MSC_VER)
+#define MPARK_BUILTIN_ADDRESSOF
+#endif
+
+#if __has_builtin(__builtin_unreachable) || defined(__GNUC__)
+#define MPARK_BUILTIN_UNREACHABLE __builtin_unreachable()
+#elif defined(_MSC_VER)
+#define MPARK_BUILTIN_UNREACHABLE __assume(false)
+#else
+#define MPARK_BUILTIN_UNREACHABLE
+#endif
+
+#if __has_builtin(__type_pack_element)
+#define MPARK_TYPE_PACK_ELEMENT
+#endif
+
+#if defined(__cpp_constexpr) && __cpp_constexpr >= 200704 && \
+    !(defined(__GNUC__) && __GNUC__ == 4 && __GNUC_MINOR__ == 9)
+#define MPARK_CPP11_CONSTEXPR
+#endif
+
+#if defined(__cpp_constexpr) && __cpp_constexpr >= 201304
+#define MPARK_CPP14_CONSTEXPR
+#endif
+
+#if __has_feature(cxx_exceptions) || defined(__cpp_exceptions) || \
+    (defined(_MSC_VER) && defined(_CPPUNWIND))
+#define MPARK_EXCEPTIONS
+#endif
+
+#if defined(__cpp_generic_lambdas) || defined(_MSC_VER)
+#define MPARK_GENERIC_LAMBDAS
+#endif
+
+#if defined(__cpp_lib_integer_sequence)
+#define MPARK_INTEGER_SEQUENCE
+#endif
+
+#if defined(__cpp_return_type_deduction) || defined(_MSC_VER)
+#define MPARK_RETURN_TYPE_DEDUCTION
+#endif
+
+#if defined(__cpp_lib_transparent_operators) || defined(_MSC_VER)
+#define MPARK_TRANSPARENT_OPERATORS
+#endif
+
+#if defined(__cpp_variable_templates) || defined(_MSC_VER)
+#define MPARK_VARIABLE_TEMPLATES
+#endif
+
+#if !defined(__GLIBCXX__) || __has_include(<codecvt>)  // >= libstdc++-5
+#define MPARK_TRIVIALITY_TYPE_TRAITS
+#define MPARK_INCOMPLETE_TYPE_TRAITS
+#endif
+
+#endif  // MPARK_CONFIG_HPP
+
+// MPark.Variant
+//
+// Copyright Michael Park, 2015-2017
+//
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
+
+#ifndef MPARK_IN_PLACE_HPP
+#define MPARK_IN_PLACE_HPP
+
+#include <cstddef>
+
+
 namespace mpark {
 
+  struct in_place_t { explicit in_place_t() = default; };
+
+  template <std::size_t I>
+  struct in_place_index_t { explicit in_place_index_t() = default; };
+
+  template <typename T>
+  struct in_place_type_t { explicit in_place_type_t() = default; };
+
+#ifdef MPARK_VARIABLE_TEMPLATES
+  constexpr in_place_t in_place{};
+
+  template <std::size_t I> constexpr in_place_index_t<I> in_place_index{};
+
+  template <typename T> constexpr in_place_type_t<T> in_place_type{};
+#endif
+
+}  // namespace mpark
+
+#endif  // MPARK_IN_PLACE_HPP
+
+// MPark.Variant
+//
+// Copyright Michael Park, 2015-2017
+//
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
+
+#ifndef MPARK_LIB_HPP
+#define MPARK_LIB_HPP
+
+#include <memory>
+#include <functional>
+#include <type_traits>
+#include <utility>
+
+
+#define MPARK_RETURN(...) \
+  noexcept(noexcept(__VA_ARGS__)) -> decltype(__VA_ARGS__) { return __VA_ARGS__; }
+
+namespace mpark {
+  namespace lib {
+    template <typename T>
+    struct identity { using type = T; };
+
+    inline namespace cpp14 {
+      template <typename T, std::size_t N>
+      struct array {
+        constexpr const T &operator[](std::size_t index) const {
+          return data[index];
+        }
+
+        T data[N == 0 ? 1 : N];
+      };
+
+      template <typename T>
+      using add_pointer_t = typename std::add_pointer<T>::type;
+
+      template <typename... Ts>
+      using common_type_t = typename std::common_type<Ts...>::type;
+
+      template <typename T>
+      using decay_t = typename std::decay<T>::type;
+
+      template <bool B, typename T = void>
+      using enable_if_t = typename std::enable_if<B, T>::type;
+
+      template <typename T>
+      using remove_const_t = typename std::remove_const<T>::type;
+
+      template <typename T>
+      using remove_reference_t = typename std::remove_reference<T>::type;
+
+      template <typename T>
+      inline constexpr T &&forward(remove_reference_t<T> &t) noexcept {
+        return static_cast<T &&>(t);
+      }
+
+      template <typename T>
+      inline constexpr T &&forward(remove_reference_t<T> &&t) noexcept {
+        static_assert(!std::is_lvalue_reference<T>::value,
+                      "can not forward an rvalue as an lvalue");
+        return static_cast<T &&>(t);
+      }
+
+      template <typename T>
+      inline constexpr remove_reference_t<T> &&move(T &&t) noexcept {
+        return static_cast<remove_reference_t<T> &&>(t);
+      }
+
+#ifdef MPARK_INTEGER_SEQUENCE
+      using std::integer_sequence;
+      using std::index_sequence;
+      using std::make_index_sequence;
+      using std::index_sequence_for;
+#else
+      template <typename T, T... Is>
+      struct integer_sequence {
+        using value_type = T;
+        static constexpr std::size_t size() noexcept { return sizeof...(Is); }
+      };
+
+      template <std::size_t... Is>
+      using index_sequence = integer_sequence<std::size_t, Is...>;
+
+      template <typename Lhs, typename Rhs>
+      struct make_index_sequence_concat;
+
+      template <std::size_t... Lhs, std::size_t... Rhs>
+      struct make_index_sequence_concat<index_sequence<Lhs...>,
+                                        index_sequence<Rhs...>>
+          : identity<index_sequence<Lhs..., (sizeof...(Lhs) + Rhs)...>> {};
+
+      template <std::size_t N>
+      struct make_index_sequence_impl;
+
+      template <std::size_t N>
+      using make_index_sequence = typename make_index_sequence_impl<N>::type;
+
+      template <std::size_t N>
+      struct make_index_sequence_impl
+          : make_index_sequence_concat<make_index_sequence<N / 2>,
+                                       make_index_sequence<N - (N / 2)>> {};
+
+      template <>
+      struct make_index_sequence_impl<0> : identity<index_sequence<>> {};
+
+      template <>
+      struct make_index_sequence_impl<1> : identity<index_sequence<0>> {};
+
+      template <typename... Ts>
+      using index_sequence_for = make_index_sequence<sizeof...(Ts)>;
+#endif
+
+      // <functional>
+#ifdef MPARK_TRANSPARENT_OPERATORS
+      using equal_to = std::equal_to<>;
+#else
+      struct equal_to {
+        template <typename Lhs, typename Rhs>
+        inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const
+          MPARK_RETURN(lib::forward<Lhs>(lhs) == lib::forward<Rhs>(rhs))
+      };
+#endif
+
+#ifdef MPARK_TRANSPARENT_OPERATORS
+      using not_equal_to = std::not_equal_to<>;
+#else
+      struct not_equal_to {
+        template <typename Lhs, typename Rhs>
+        inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const
+          MPARK_RETURN(lib::forward<Lhs>(lhs) != lib::forward<Rhs>(rhs))
+      };
+#endif
+
+#ifdef MPARK_TRANSPARENT_OPERATORS
+      using less = std::less<>;
+#else
+      struct less {
+        template <typename Lhs, typename Rhs>
+        inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const
+          MPARK_RETURN(lib::forward<Lhs>(lhs) < lib::forward<Rhs>(rhs))
+      };
+#endif
+
+#ifdef MPARK_TRANSPARENT_OPERATORS
+      using greater = std::greater<>;
+#else
+      struct greater {
+        template <typename Lhs, typename Rhs>
+        inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const
+          MPARK_RETURN(lib::forward<Lhs>(lhs) > lib::forward<Rhs>(rhs))
+      };
+#endif
+
+#ifdef MPARK_TRANSPARENT_OPERATORS
+      using less_equal = std::less_equal<>;
+#else
+      struct less_equal {
+        template <typename Lhs, typename Rhs>
+        inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const
+          MPARK_RETURN(lib::forward<Lhs>(lhs) <= lib::forward<Rhs>(rhs))
+      };
+#endif
+
+#ifdef MPARK_TRANSPARENT_OPERATORS
+      using greater_equal = std::greater_equal<>;
+#else
+      struct greater_equal {
+        template <typename Lhs, typename Rhs>
+        inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const
+          MPARK_RETURN(lib::forward<Lhs>(lhs) >= lib::forward<Rhs>(rhs))
+      };
+#endif
+    }  // namespace cpp14
+
+    inline namespace cpp17 {
+
+      // <type_traits>
+      template <bool B>
+      using bool_constant = std::integral_constant<bool, B>;
+
+      template <typename...>
+      struct voider : identity<void> {};
+
+      template <typename... Ts>
+      using void_t = typename voider<Ts...>::type;
+
+      namespace detail {
+        namespace swappable {
+
+          using std::swap;
+
+          template <typename T>
+          struct is_swappable {
+            private:
+            template <typename U,
+                      typename = decltype(swap(std::declval<U &>(),
+                                               std::declval<U &>()))>
+            inline static std::true_type test(int);
+
+            template <typename U>
+            inline static std::false_type test(...);
+
+            public:
+            static constexpr bool value = decltype(test<T>(0))::value;
+          };
+
+          template <bool IsSwappable, typename T>
+          struct is_nothrow_swappable {
+            static constexpr bool value =
+                noexcept(swap(std::declval<T &>(), std::declval<T &>()));
+          };
+
+          template <typename T>
+          struct is_nothrow_swappable<false, T> : std::false_type {};
+
+        }  // namespace swappable
+      }  // namespace detail
+
+      using detail::swappable::is_swappable;
+
+      template <typename T>
+      using is_nothrow_swappable =
+          detail::swappable::is_nothrow_swappable<is_swappable<T>::value, T>;
+
+      // <functional>
+      namespace detail {
+
+        template <typename T>
+        struct is_reference_wrapper : std::false_type {};
+
+        template <typename T>
+        struct is_reference_wrapper<std::reference_wrapper<T>>
+            : std::true_type {};
+
+        template <bool, int>
+        struct Invoke;
+
+        template <>
+        struct Invoke<true /* pmf */, 0 /* is_base_of */> {
+          template <typename R, typename T, typename Arg, typename... Args>
+          inline static constexpr auto invoke(R T::*pmf, Arg &&arg, Args &&... args)
+            MPARK_RETURN((lib::forward<Arg>(arg).*pmf)(lib::forward<Args>(args)...))
+        };
+
+        template <>
+        struct Invoke<true /* pmf */, 1 /* is_reference_wrapper */> {
+          template <typename R, typename T, typename Arg, typename... Args>
+          inline static constexpr auto invoke(R T::*pmf, Arg &&arg, Args &&... args)
+            MPARK_RETURN((lib::forward<Arg>(arg).get().*pmf)(lib::forward<Args>(args)...))
+        };
+
+        template <>
+        struct Invoke<true /* pmf */, 2 /* otherwise */> {
+          template <typename R, typename T, typename Arg, typename... Args>
+          inline static constexpr auto invoke(R T::*pmf, Arg &&arg, Args &&... args)
+            MPARK_RETURN(((*lib::forward<Arg>(arg)).*pmf)(lib::forward<Args>(args)...))
+        };
+
+        template <>
+        struct Invoke<false /* pmo */, 0 /* is_base_of */> {
+          template <typename R, typename T, typename Arg>
+          inline static constexpr auto invoke(R T::*pmo, Arg &&arg)
+            MPARK_RETURN(lib::forward<Arg>(arg).*pmo)
+        };
+
+        template <>
+        struct Invoke<false /* pmo */, 1 /* is_reference_wrapper */> {
+          template <typename R, typename T, typename Arg>
+          inline static constexpr auto invoke(R T::*pmo, Arg &&arg)
+            MPARK_RETURN(lib::forward<Arg>(arg).get().*pmo)
+        };
+
+        template <>
+        struct Invoke<false /* pmo */, 2 /* otherwise */> {
+          template <typename R, typename T, typename Arg>
+          inline static constexpr auto invoke(R T::*pmo, Arg &&arg)
+              MPARK_RETURN((*lib::forward<Arg>(arg)).*pmo)
+        };
+
+        template <typename R, typename T, typename Arg, typename... Args>
+        inline constexpr auto invoke(R T::*f, Arg &&arg, Args &&... args)
+          MPARK_RETURN(
+              Invoke<std::is_function<R>::value,
+                     (std::is_base_of<T, lib::decay_t<Arg>>::value
+                          ? 0
+                          : is_reference_wrapper<lib::decay_t<Arg>>::value
+                                ? 1
+                                : 2)>::invoke(f,
+                                              lib::forward<Arg>(arg),
+                                              lib::forward<Args>(args)...))
+
+#ifdef _MSC_VER
+#pragma warning(push)
+#pragma warning(disable : 4100)
+#endif
+        template <typename F, typename... Args>
+        inline constexpr auto invoke(F &&f, Args &&... args)
+          MPARK_RETURN(lib::forward<F>(f)(lib::forward<Args>(args)...))
+#ifdef _MSC_VER
+#pragma warning(pop)
+#endif
+      }  // namespace detail
+
+      template <typename F, typename... Args>
+      inline constexpr auto invoke(F &&f, Args &&... args)
+        MPARK_RETURN(detail::invoke(lib::forward<F>(f),
+                                    lib::forward<Args>(args)...))
+
+      namespace detail {
+
+        template <typename Void, typename, typename...>
+        struct invoke_result {};
+
+        template <typename F, typename... Args>
+        struct invoke_result<void_t<decltype(lib::invoke(
+                                 std::declval<F>(), std::declval<Args>()...))>,
+                             F,
+                             Args...>
+            : identity<decltype(
+                  lib::invoke(std::declval<F>(), std::declval<Args>()...))> {};
+
+      }  // namespace detail
+
+      template <typename F, typename... Args>
+      using invoke_result = detail::invoke_result<void, F, Args...>;
+
+      template <typename F, typename... Args>
+      using invoke_result_t = typename invoke_result<F, Args...>::type;
+
+      namespace detail {
+
+        template <typename Void, typename, typename...>
+        struct is_invocable : std::false_type {};
+
+        template <typename F, typename... Args>
+        struct is_invocable<void_t<invoke_result_t<F, Args...>>, F, Args...>
+            : std::true_type {};
+
+        template <typename Void, typename, typename, typename...>
+        struct is_invocable_r : std::false_type {};
+
+        template <typename R, typename F, typename... Args>
+        struct is_invocable_r<void_t<invoke_result_t<F, Args...>>,
+                              R,
+                              F,
+                              Args...>
+            : std::is_convertible<invoke_result_t<F, Args...>, R> {};
+
+      }  // namespace detail
+
+      template <typename F, typename... Args>
+      using is_invocable = detail::is_invocable<void, F, Args...>;
+
+      template <typename R, typename F, typename... Args>
+      using is_invocable_r = detail::is_invocable_r<void, R, F, Args...>;
+
+      namespace detail {
+
+        template <bool Invocable, typename F, typename... Args>
+        struct is_nothrow_invocable {
+          static constexpr bool value =
+              noexcept(lib::invoke(std::declval<F>(), std::declval<Args>()...));
+        };
+
+        template <typename F, typename... Args>
+        struct is_nothrow_invocable<false, F, Args...> : std::false_type {};
+
+        template <bool Invocable, typename R, typename F, typename... Args>
+        struct is_nothrow_invocable_r {
+          private:
+          inline static R impl() {
+            return lib::invoke(std::declval<F>(), std::declval<Args>()...);
+          }
+
+          public:
+          static constexpr bool value = noexcept(impl());
+        };
+
+        template <typename R, typename F, typename... Args>
+        struct is_nothrow_invocable_r<false, R, F, Args...> : std::false_type {};
+
+      }  // namespace detail
+
+      template <typename F, typename... Args>
+      using is_nothrow_invocable = detail::
+          is_nothrow_invocable<is_invocable<F, Args...>::value, F, Args...>;
+
+      template <typename R, typename F, typename... Args>
+      using is_nothrow_invocable_r =
+          detail::is_nothrow_invocable_r<is_invocable_r<R, F, Args...>::value,
+                                         R,
+                                         F,
+                                         Args...>;
+
+      // <memory>
+#ifdef MPARK_BUILTIN_ADDRESSOF
+      template <typename T>
+      inline constexpr T *addressof(T &arg) noexcept {
+        return __builtin_addressof(arg);
+      }
+#else
+      namespace detail {
+
+        namespace has_addressof_impl {
+
+          struct fail;
+
+          template <typename T>
+          inline fail operator&(T &&);
+
+          template <typename T>
+          inline static constexpr bool impl() {
+            return (std::is_class<T>::value || std::is_union<T>::value) &&
+                   !std::is_same<decltype(&std::declval<T &>()), fail>::value;
+          }
+
+        }  // namespace has_addressof_impl
+
+        template <typename T>
+        using has_addressof = bool_constant<has_addressof_impl::impl<T>()>;
+
+        template <typename T>
+        inline constexpr T *addressof(T &arg, std::true_type) noexcept {
+          return std::addressof(arg);
+        }
+
+        template <typename T>
+        inline constexpr T *addressof(T &arg, std::false_type) noexcept {
+          return &arg;
+        }
+
+      }  // namespace detail
+
+      template <typename T>
+      inline constexpr T *addressof(T &arg) noexcept {
+        return detail::addressof(arg, detail::has_addressof<T>{});
+      }
+#endif
+
+      template <typename T>
+      inline constexpr T *addressof(const T &&) = delete;
+
+    }  // namespace cpp17
+
+    template <typename T>
+    struct remove_all_extents : identity<T> {};
+
+    template <typename T, std::size_t N>
+    struct remove_all_extents<array<T, N>> : remove_all_extents<T> {};
+
+    template <typename T>
+    using remove_all_extents_t = typename remove_all_extents<T>::type;
+
+    template <std::size_t N>
+    using size_constant = std::integral_constant<std::size_t, N>;
+
+    template <std::size_t I, typename T>
+    struct indexed_type : size_constant<I> { using type = T; };
+
+    template <bool... Bs>
+    using all = std::is_same<integer_sequence<bool, true, Bs...>,
+                             integer_sequence<bool, Bs..., true>>;
+
+#ifdef MPARK_TYPE_PACK_ELEMENT
+    template <std::size_t I, typename... Ts>
+    using type_pack_element_t = __type_pack_element<I, Ts...>;
+#else
+    template <std::size_t I, typename... Ts>
+    struct type_pack_element_impl {
+      private:
+      template <typename>
+      struct set;
+
+      template <std::size_t... Is>
+      struct set<index_sequence<Is...>> : indexed_type<Is, Ts>... {};
+
+      template <typename T>
+      inline static std::enable_if<true, T> impl(indexed_type<I, T>);
+
+      inline static std::enable_if<false> impl(...);
+
+      public:
+      using type = decltype(impl(set<index_sequence_for<Ts...>>{}));
+    };
+
+    template <std::size_t I, typename... Ts>
+    using type_pack_element = typename type_pack_element_impl<I, Ts...>::type;
+
+    template <std::size_t I, typename... Ts>
+    using type_pack_element_t = typename type_pack_element<I, Ts...>::type;
+#endif
+
+#ifdef MPARK_TRIVIALITY_TYPE_TRAITS
+    using std::is_trivially_copy_constructible;
+    using std::is_trivially_move_constructible;
+    using std::is_trivially_copy_assignable;
+    using std::is_trivially_move_assignable;
+#else
+    template <typename T>
+    struct is_trivially_copy_constructible
+        : bool_constant<
+              std::is_copy_constructible<T>::value && __has_trivial_copy(T)> {};
+
+    template <typename T>
+    struct is_trivially_move_constructible : bool_constant<__is_trivial(T)> {};
+
+    template <typename T>
+    struct is_trivially_copy_assignable
+        : bool_constant<
+              std::is_copy_assignable<T>::value && __has_trivial_assign(T)> {};
+
+    template <typename T>
+    struct is_trivially_move_assignable : bool_constant<__is_trivial(T)> {};
+#endif
+
+    template <typename T, bool>
+    struct dependent_type : T {};
+
+    template <typename Is, std::size_t J>
+    struct push_back;
+
+    template <typename Is, std::size_t J>
+    using push_back_t = typename push_back<Is, J>::type;
+
+    template <std::size_t... Is, std::size_t J>
+    struct push_back<index_sequence<Is...>, J> {
+      using type = index_sequence<Is..., J>;
+    };
+
+  }  // namespace lib
+}  // namespace mpark
+
+#undef MPARK_RETURN
+
+#endif  // MPARK_LIB_HPP
+
+
+namespace mpark {
+
 #ifdef MPARK_RETURN_TYPE_DEDUCTION
 
 #define AUTO auto
@@ -240,7 +906,7 @@
 
   class bad_variant_access : public std::exception {
     public:
-    virtual const char *what() const noexcept { return "bad_variant_access"; }
+    virtual const char *what() const noexcept override { return "bad_variant_access"; }
   };
 
   [[noreturn]] inline void throw_bad_variant_access() {
@@ -248,10 +914,8 @@
     throw bad_variant_access{};
 #else
     std::terminate();
-#ifdef MPARK_BUILTIN_UNREACHABLE
-    __builtin_unreachable();
+    MPARK_BUILTIN_UNREACHABLE;
 #endif
-#endif
   }
 
   template <typename... Ts>
@@ -298,7 +962,7 @@
   template <std::size_t I, typename... Ts>
   struct variant_alternative<I, variant<Ts...>> {
     static_assert(I < sizeof...(Ts),
-                  "Index out of bounds in std::variant_alternative<>");
+                  "index out of bounds in `std::variant_alternative<>`");
     using type = lib::type_pack_element_t<I, Ts...>;
   };
 
@@ -381,9 +1045,11 @@
 
 #ifdef MPARK_CPP14_CONSTEXPR
     template <typename... Traits>
-    inline constexpr Trait common_trait(Traits... traits) {
+    inline constexpr Trait common_trait(Traits... traits_) {
       Trait result = Trait::TriviallyAvailable;
-      for (Trait t : {traits...}) {
+      lib::array<Trait, sizeof...(Traits)> traits = {{traits_...}};
+      for (std::size_t i = 0; i < sizeof...(Traits); ++i) {
+        Trait t = traits[i];
         if (static_cast<int>(t) > static_cast<int>(result)) {
           result = t;
         }
@@ -475,8 +1141,13 @@
       struct base {
         template <std::size_t I, typename V>
         inline static constexpr AUTO_REFREF get_alt(V &&v)
+#ifdef _MSC_VER
           AUTO_REFREF_RETURN(recursive_union::get_alt(
+              lib::forward<V>(v).data_, in_place_index_t<I>{}))
+#else
+          AUTO_REFREF_RETURN(recursive_union::get_alt(
               data(lib::forward<V>(v)), in_place_index_t<I>{}))
+#endif
       };
 
       struct variant {
@@ -489,106 +1160,259 @@
 
     namespace visitation {
 
+#if defined(MPARK_CPP14_CONSTEXPR) && !defined(_MSC_VER)
+#define MPARK_VARIANT_SWITCH_VISIT
+#endif
+
       struct base {
+        template <typename Visitor, typename... Vs>
+        using dispatch_result_t = decltype(
+            lib::invoke(std::declval<Visitor>(),
+                        access::base::get_alt<0>(std::declval<Vs>())...));
+
+        template <typename Expected>
+        struct expected {
+          template <typename Actual>
+          inline static constexpr bool but_got() {
+            return std::is_same<Expected, Actual>::value;
+          }
+        };
+
+        template <typename Expected, typename Actual>
+        struct visit_return_type_check {
+          static_assert(
+              expected<Expected>::template but_got<Actual>(),
+              "`visit` requires the visitor to have a single return type");
+
+          template <typename Visitor, typename... Alts>
+          inline static constexpr DECLTYPE_AUTO invoke(Visitor &&visitor,
+                                                       Alts &&... alts)
+            DECLTYPE_AUTO_RETURN(lib::invoke(lib::forward<Visitor>(visitor),
+                                             lib::forward<Alts>(alts)...))
+        };
+
+#ifdef MPARK_VARIANT_SWITCH_VISIT
+        template <bool B, typename R, typename... ITs>
+        struct dispatcher;
+
+        template <typename R, typename... ITs>
+        struct dispatcher<false, R, ITs...> {
+          template <std::size_t B, typename F, typename... Vs>
+          MPARK_ALWAYS_INLINE static constexpr R dispatch(
+              F &&, typename ITs::type &&..., Vs &&...) {
+            MPARK_BUILTIN_UNREACHABLE;
+          }
+
+          template <std::size_t I, typename F, typename... Vs>
+          MPARK_ALWAYS_INLINE static constexpr R dispatch_case(F &&, Vs &&...) {
+            MPARK_BUILTIN_UNREACHABLE;
+          }
+
+          template <std::size_t B, typename F, typename... Vs>
+          MPARK_ALWAYS_INLINE static constexpr R dispatch_at(std::size_t,
+                                                             F &&,
+                                                             Vs &&...) {
+            MPARK_BUILTIN_UNREACHABLE;
+          }
+        };
+
+        template <typename R, typename... ITs>
+        struct dispatcher<true, R, ITs...> {
+          template <std::size_t B, typename F>
+          MPARK_ALWAYS_INLINE static constexpr R dispatch(
+              F &&f, typename ITs::type &&... visited_vs) {
+            using Expected = R;
+            using Actual = decltype(lib::invoke(
+                lib::forward<F>(f),
+                access::base::get_alt<ITs::value>(
+                    lib::forward<typename ITs::type>(visited_vs))...));
+            return visit_return_type_check<Expected, Actual>::invoke(
+                lib::forward<F>(f),
+                access::base::get_alt<ITs::value>(
+                    lib::forward<typename ITs::type>(visited_vs))...);
+          }
+
+          template <std::size_t B, typename F, typename V, typename... Vs>
+          MPARK_ALWAYS_INLINE static constexpr R dispatch(
+              F &&f, typename ITs::type &&... visited_vs, V &&v, Vs &&... vs) {
+#define MPARK_DISPATCH(I)                                                   \
+  dispatcher<(I < lib::decay_t<V>::size()),                                 \
+             R,                                                             \
+             ITs...,                                                        \
+             lib::indexed_type<I, V>>::                                     \
+      template dispatch<0>(lib::forward<F>(f),                              \
+                           lib::forward<typename ITs::type>(visited_vs)..., \
+                           lib::forward<V>(v),                              \
+                           lib::forward<Vs>(vs)...)
+
+#define MPARK_DEFAULT(I)                                                      \
+  dispatcher<(I < lib::decay_t<V>::size()), R, ITs...>::template dispatch<I>( \
+      lib::forward<F>(f),                                                     \
+      lib::forward<typename ITs::type>(visited_vs)...,                        \
+      lib::forward<V>(v),                                                     \
+      lib::forward<Vs>(vs)...)
+
+            switch (v.index()) {
+              case B + 0: return MPARK_DISPATCH(B + 0);
+              case B + 1: return MPARK_DISPATCH(B + 1);
+              case B + 2: return MPARK_DISPATCH(B + 2);
+              case B + 3: return MPARK_DISPATCH(B + 3);
+              case B + 4: return MPARK_DISPATCH(B + 4);
+              case B + 5: return MPARK_DISPATCH(B + 5);
+              case B + 6: return MPARK_DISPATCH(B + 6);
+              case B + 7: return MPARK_DISPATCH(B + 7);
+              case B + 8: return MPARK_DISPATCH(B + 8);
+              case B + 9: return MPARK_DISPATCH(B + 9);
+              case B + 10: return MPARK_DISPATCH(B + 10);
+              case B + 11: return MPARK_DISPATCH(B + 11);
+              case B + 12: return MPARK_DISPATCH(B + 12);
+              case B + 13: return MPARK_DISPATCH(B + 13);
+              case B + 14: return MPARK_DISPATCH(B + 14);
+              case B + 15: return MPARK_DISPATCH(B + 15);
+              case B + 16: return MPARK_DISPATCH(B + 16);
+              case B + 17: return MPARK_DISPATCH(B + 17);
+              case B + 18: return MPARK_DISPATCH(B + 18);
+              case B + 19: return MPARK_DISPATCH(B + 19);
+              case B + 20: return MPARK_DISPATCH(B + 20);
+              case B + 21: return MPARK_DISPATCH(B + 21);
+              case B + 22: return MPARK_DISPATCH(B + 22);
+              case B + 23: return MPARK_DISPATCH(B + 23);
+              case B + 24: return MPARK_DISPATCH(B + 24);
+              case B + 25: return MPARK_DISPATCH(B + 25);
+              case B + 26: return MPARK_DISPATCH(B + 26);
+              case B + 27: return MPARK_DISPATCH(B + 27);
+              case B + 28: return MPARK_DISPATCH(B + 28);
+              case B + 29: return MPARK_DISPATCH(B + 29);
+              case B + 30: return MPARK_DISPATCH(B + 30);
+              case B + 31: return MPARK_DISPATCH(B + 31);
+              default: return MPARK_DEFAULT(B + 32);
+            }
+
+#undef MPARK_DEFAULT
+#undef MPARK_DISPATCH
+          }
+
+          template <std::size_t I, typename F, typename... Vs>
+          MPARK_ALWAYS_INLINE static constexpr R dispatch_case(F &&f,
+                                                               Vs &&... vs) {
+            using Expected = R;
+            using Actual = decltype(
+                lib::invoke(lib::forward<F>(f),
+                            access::base::get_alt<I>(lib::forward<Vs>(vs))...));
+            return visit_return_type_check<Expected, Actual>::invoke(
+                lib::forward<F>(f),
+                access::base::get_alt<I>(lib::forward<Vs>(vs))...);
+          }
+
+          template <std::size_t B, typename F, typename V, typename... Vs>
+          MPARK_ALWAYS_INLINE static constexpr R dispatch_at(std::size_t index,
+                                                             F &&f,
+                                                             V &&v,
+                                                             Vs &&... vs) {
+            static_assert(lib::all<(lib::decay_t<V>::size() ==
+                                    lib::decay_t<Vs>::size())...>::value,
+                          "all of the variants must be the same size.");
+#define MPARK_DISPATCH_AT(I)                                               \
+  dispatcher<(I < lib::decay_t<V>::size()), R>::template dispatch_case<I>( \
+      lib::forward<F>(f), lib::forward<V>(v), lib::forward<Vs>(vs)...)
+
+#define MPARK_DEFAULT(I)                                                 \
+  dispatcher<(I < lib::decay_t<V>::size()), R>::template dispatch_at<I>( \
+      index, lib::forward<F>(f), lib::forward<V>(v), lib::forward<Vs>(vs)...)
+
+            switch (index) {
+              case B + 0: return MPARK_DISPATCH_AT(B + 0);
+              case B + 1: return MPARK_DISPATCH_AT(B + 1);
+              case B + 2: return MPARK_DISPATCH_AT(B + 2);
+              case B + 3: return MPARK_DISPATCH_AT(B + 3);
+              case B + 4: return MPARK_DISPATCH_AT(B + 4);
+              case B + 5: return MPARK_DISPATCH_AT(B + 5);
+              case B + 6: return MPARK_DISPATCH_AT(B + 6);
+              case B + 7: return MPARK_DISPATCH_AT(B + 7);
+              case B + 8: return MPARK_DISPATCH_AT(B + 8);
+              case B + 9: return MPARK_DISPATCH_AT(B + 9);
+              case B + 10: return MPARK_DISPATCH_AT(B + 10);
+              case B + 11: return MPARK_DISPATCH_AT(B + 11);
+              case B + 12: return MPARK_DISPATCH_AT(B + 12);
+              case B + 13: return MPARK_DISPATCH_AT(B + 13);
+              case B + 14: return MPARK_DISPATCH_AT(B + 14);
+              case B + 15: return MPARK_DISPATCH_AT(B + 15);
+              case B + 16: return MPARK_DISPATCH_AT(B + 16);
+              case B + 17: return MPARK_DISPATCH_AT(B + 17);
+              case B + 18: return MPARK_DISPATCH_AT(B + 18);
+              case B + 19: return MPARK_DISPATCH_AT(B + 19);
+              case B + 20: return MPARK_DISPATCH_AT(B + 20);
+              case B + 21: return MPARK_DISPATCH_AT(B + 21);
+              case B + 22: return MPARK_DISPATCH_AT(B + 22);
+              case B + 23: return MPARK_DISPATCH_AT(B + 23);
+              case B + 24: return MPARK_DISPATCH_AT(B + 24);
+              case B + 25: return MPARK_DISPATCH_AT(B + 25);
+              case B + 26: return MPARK_DISPATCH_AT(B + 26);
+              case B + 27: return MPARK_DISPATCH_AT(B + 27);
+              case B + 28: return MPARK_DISPATCH_AT(B + 28);
+              case B + 29: return MPARK_DISPATCH_AT(B + 29);
+              case B + 30: return MPARK_DISPATCH_AT(B + 30);
+              case B + 31: return MPARK_DISPATCH_AT(B + 31);
+              default: return MPARK_DEFAULT(B + 32);
+            }
+
+#undef MPARK_DEFAULT
+#undef MPARK_DISPATCH_AT
+          }
+        };
+#else
         template <typename T>
-        inline static constexpr const T &at(const T &elem) {
+        inline static constexpr const T &at(const T &elem) noexcept {
           return elem;
         }
 
         template <typename T, std::size_t N, typename... Is>
         inline static constexpr const lib::remove_all_extents_t<T> &at(
-            const lib::array<T, N> &elems, std::size_t i, Is... is) {
+            const lib::array<T, N> &elems, std::size_t i, Is... is) noexcept {
           return at(elems[i], is...);
         }
 
         template <typename F, typename... Fs>
-        inline static constexpr int visit_visitor_return_type_check() {
-          static_assert(lib::all<std::is_same<F, Fs>::value...>::value,
-                        "`mpark::visit` requires the visitor to have a single "
-                        "return type.");
-          return 0;
+        inline static constexpr lib::array<lib::decay_t<F>, sizeof...(Fs) + 1>
+        make_farray(F &&f, Fs &&... fs) {
+          return {{lib::forward<F>(f), lib::forward<Fs>(fs)...}};
         }
 
-        template <typename... Fs>
-        inline static constexpr lib::array<
-            lib::common_type_t<lib::decay_t<Fs>...>,
-            sizeof...(Fs)>
-        make_farray(Fs &&... fs) {
-          using result = lib::array<lib::common_type_t<lib::decay_t<Fs>...>,
-                                    sizeof...(Fs)>;
-          return visit_visitor_return_type_check<lib::decay_t<Fs>...>(),
-                 result{{lib::forward<Fs>(fs)...}};
-        }
+        template <typename F, typename... Vs>
+        struct make_fmatrix_impl {
 
-        template <std::size_t... Is>
-        struct dispatcher {
-          template <typename F, typename... Vs>
-          struct impl {
-            inline static constexpr DECLTYPE_AUTO dispatch(F f, Vs... vs)
-              DECLTYPE_AUTO_RETURN(lib::invoke(
-                  static_cast<F>(f),
-                  access::base::get_alt<Is>(static_cast<Vs>(vs))...))
-          };
-        };
+          template <std::size_t... Is>
+          inline static constexpr dispatch_result_t<F, Vs...> dispatch(
+              F &&f, Vs &&... vs) {
+            using Expected = dispatch_result_t<F, Vs...>;
+            using Actual = decltype(lib::invoke(
+                lib::forward<F>(f),
+                access::base::get_alt<Is>(lib::forward<Vs>(vs))...));
+            return visit_return_type_check<Expected, Actual>::invoke(
+                lib::forward<F>(f),
+                access::base::get_alt<Is>(lib::forward<Vs>(vs))...);
+          }
 
-        template <typename F, typename... Vs, std::size_t... Is>
-        inline static constexpr AUTO make_dispatch(lib::index_sequence<Is...>)
-          AUTO_RETURN(&dispatcher<Is...>::template impl<F, Vs...>::dispatch)
-
-        template <std::size_t I, typename F, typename... Vs>
-        inline static constexpr AUTO make_fdiagonal_impl()
-          AUTO_RETURN(make_dispatch<F, Vs...>(
-              lib::index_sequence<lib::indexed_type<I, Vs>::value...>{}))
-
-        template <typename F, typename... Vs, std::size_t... Is>
-        inline static constexpr AUTO make_fdiagonal_impl(
-            lib::index_sequence<Is...>)
-          AUTO_RETURN(make_farray(make_fdiagonal_impl<Is, F, Vs...>()...))
-
-        template <typename F, typename V, typename... Vs>
-        inline static constexpr /* auto * */ auto make_fdiagonal()
-            -> decltype(make_fdiagonal_impl<F, V, Vs...>(
-                lib::make_index_sequence<lib::decay_t<V>::size()>{})) {
-          static_assert(lib::all<(lib::decay_t<V>::size() ==
-                                  lib::decay_t<Vs>::size())...>::value,
-                        "all of the variants must be the same size.");
-          return make_fdiagonal_impl<F, V, Vs...>(
-              lib::make_index_sequence<lib::decay_t<V>::size()>{});
-        }
-
 #ifdef MPARK_RETURN_TYPE_DEDUCTION
-        template <typename F, typename... Vs, typename Is>
-        inline static constexpr auto make_fmatrix_impl(Is is) {
-          return make_dispatch<F, Vs...>(is);
-        }
+          template <std::size_t... Is>
+          inline static constexpr auto impl(lib::index_sequence<Is...>) {
+            return &dispatch<Is...>;
+          }
 
-        template <typename F,
-                  typename... Vs,
-                  typename Is,
-                  std::size_t... Js,
-                  typename... Ls>
-        inline static constexpr auto make_fmatrix_impl(
-            Is, lib::index_sequence<Js...>, Ls... ls) {
-          return make_farray(make_fmatrix_impl<F, Vs...>(
-              lib::push_back_t<Is, Js>{}, ls...)...);
-        }
-
-        template <typename F, typename... Vs>
-        inline static constexpr auto make_fmatrix() {
-          return make_fmatrix_impl<F, Vs...>(
-              lib::index_sequence<>{},
-              lib::make_index_sequence<lib::decay_t<Vs>::size()>{}...);
-        }
+          template <typename Is, std::size_t... Js, typename... Ls>
+          inline static constexpr auto impl(Is,
+                                            lib::index_sequence<Js...>,
+                                            Ls... ls) {
+            return make_farray(impl(lib::push_back_t<Is, Js>{}, ls...)...);
+          }
 #else
-        template <typename F, typename... Vs>
-        struct make_fmatrix_impl {
           template <typename...>
           struct impl;
 
-          template <typename Is>
-          struct impl<Is> {
+          template <std::size_t... Is>
+          struct impl<lib::index_sequence<Is...>> {
             inline constexpr AUTO operator()() const
-              AUTO_RETURN(make_dispatch<F, Vs...>(Is{}))
+              AUTO_RETURN(&dispatch<Is...>)
           };
 
           template <typename Is, std::size_t... Js, typename... Ls>
@@ -597,9 +1421,18 @@
               AUTO_RETURN(
                   make_farray(impl<lib::push_back_t<Is, Js>, Ls...>{}()...))
           };
+#endif
         };
 
+#ifdef MPARK_RETURN_TYPE_DEDUCTION
         template <typename F, typename... Vs>
+        inline static constexpr auto make_fmatrix() {
+          return make_fmatrix_impl<F, Vs...>::impl(
+              lib::index_sequence<>{},
+              lib::make_index_sequence<lib::decay_t<Vs>::size()>{}...);
+        }
+#else
+        template <typename F, typename... Vs>
         inline static constexpr AUTO make_fmatrix()
           AUTO_RETURN(
               typename make_fmatrix_impl<F, Vs...>::template impl<
@@ -606,86 +1439,141 @@
                   lib::index_sequence<>,
                   lib::make_index_sequence<lib::decay_t<Vs>::size()>...>{}())
 #endif
-      };  // namespace base
 
+        template <typename F, typename... Vs>
+        struct make_fdiagonal_impl {
+          template <std::size_t I>
+          inline static constexpr dispatch_result_t<F, Vs...> dispatch(
+              F &&f, Vs &&... vs) {
+            using Expected = dispatch_result_t<F, Vs...>;
+            using Actual = decltype(
+                lib::invoke(lib::forward<F>(f),
+                            access::base::get_alt<I>(lib::forward<Vs>(vs))...));
+            return visit_return_type_check<Expected, Actual>::invoke(
+                lib::forward<F>(f),
+                access::base::get_alt<I>(lib::forward<Vs>(vs))...);
+          }
+
+          template <std::size_t... Is>
+          inline static constexpr AUTO impl(lib::index_sequence<Is...>)
+            AUTO_RETURN(make_farray(&dispatch<Is>...))
+        };
+
+        template <typename F, typename V, typename... Vs>
+        inline static constexpr auto make_fdiagonal()
+            -> decltype(make_fdiagonal_impl<F, V, Vs...>::impl(
+                lib::make_index_sequence<lib::decay_t<V>::size()>{})) {
+          static_assert(lib::all<(lib::decay_t<V>::size() ==
+                                  lib::decay_t<Vs>::size())...>::value,
+                        "all of the variants must be the same size.");
+          return make_fdiagonal_impl<F, V, Vs...>::impl(
+              lib::make_index_sequence<lib::decay_t<V>::size()>{});
+        }
+#endif
+      };
+
+#if !defined(MPARK_VARIANT_SWITCH_VISIT) && \
+    (!defined(_MSC_VER) || _MSC_VER >= 1910)
       template <typename F, typename... Vs>
-      using FDiagonal = decltype(base::make_fdiagonal<F, Vs...>());
+      using fmatrix_t = decltype(base::make_fmatrix<F, Vs...>());
 
       template <typename F, typename... Vs>
-      struct fdiagonal {
-#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable : 4268)
-#endif
-        static constexpr FDiagonal<F, Vs...> value =
-            base::make_fdiagonal<F, Vs...>();
-#ifdef _MSC_VER
-#pragma warning(pop)
-#endif
+      struct fmatrix {
+        static constexpr fmatrix_t<F, Vs...> value =
+            base::make_fmatrix<F, Vs...>();
       };
 
       template <typename F, typename... Vs>
-      constexpr FDiagonal<F, Vs...> fdiagonal<F, Vs...>::value;
+      constexpr fmatrix_t<F, Vs...> fmatrix<F, Vs...>::value;
 
       template <typename F, typename... Vs>
-      using FMatrix = decltype(base::make_fmatrix<F, Vs...>());
+      using fdiagonal_t = decltype(base::make_fdiagonal<F, Vs...>());
 
       template <typename F, typename... Vs>
-      struct fmatrix {
-#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable : 4268)
-#endif
-        static constexpr FMatrix<F, Vs...> value =
-            base::make_fmatrix<F, Vs...>();
-#ifdef _MSC_VER
-#pragma warning(pop)
-#endif
+      struct fdiagonal {
+        static constexpr fdiagonal_t<F, Vs...> value =
+            base::make_fdiagonal<F, Vs...>();
       };
 
       template <typename F, typename... Vs>
-      constexpr FMatrix<F, Vs...> fmatrix<F, Vs...>::value;
+      constexpr fdiagonal_t<F, Vs...> fdiagonal<F, Vs...>::value;
+#endif
 
       struct alt {
         template <typename Visitor, typename... Vs>
+        inline static constexpr DECLTYPE_AUTO visit_alt(Visitor &&visitor,
+                                                        Vs &&... vs)
+#ifdef MPARK_VARIANT_SWITCH_VISIT
+          DECLTYPE_AUTO_RETURN(
+              base::dispatcher<
+                  true,
+                  base::dispatch_result_t<Visitor,
+                                          decltype(as_base(
+                                              lib::forward<Vs>(vs)))...>>::
+                  template dispatch<0>(lib::forward<Visitor>(visitor),
+                                       as_base(lib::forward<Vs>(vs))...))
+#elif !defined(_MSC_VER) || _MSC_VER >= 1910
+          DECLTYPE_AUTO_RETURN(base::at(
+              fmatrix<Visitor &&,
+                      decltype(as_base(lib::forward<Vs>(vs)))...>::value,
+              vs.index()...)(lib::forward<Visitor>(visitor),
+                             as_base(lib::forward<Vs>(vs))...))
+#else
+          DECLTYPE_AUTO_RETURN(base::at(
+              base::make_fmatrix<Visitor &&,
+                      decltype(as_base(lib::forward<Vs>(vs)))...>(),
+              vs.index()...)(lib::forward<Visitor>(visitor),
+                             as_base(lib::forward<Vs>(vs))...))
+#endif
+
+        template <typename Visitor, typename... Vs>
         inline static constexpr DECLTYPE_AUTO visit_alt_at(std::size_t index,
                                                            Visitor &&visitor,
                                                            Vs &&... vs)
+#ifdef MPARK_VARIANT_SWITCH_VISIT
+          DECLTYPE_AUTO_RETURN(
+              base::dispatcher<
+                  true,
+                  base::dispatch_result_t<Visitor,
+                                          decltype(as_base(
+                                              lib::forward<Vs>(vs)))...>>::
+                  template dispatch_at<0>(index,
+                                          lib::forward<Visitor>(visitor),
+                                          as_base(lib::forward<Vs>(vs))...))
+#elif !defined(_MSC_VER) || _MSC_VER >= 1910
           DECLTYPE_AUTO_RETURN(base::at(
               fdiagonal<Visitor &&,
                         decltype(as_base(lib::forward<Vs>(vs)))...>::value,
               index)(lib::forward<Visitor>(visitor),
                      as_base(lib::forward<Vs>(vs))...))
-
-        template <typename Visitor, typename... Vs>
-        inline static constexpr DECLTYPE_AUTO visit_alt(Visitor &&visitor,
-                                                        Vs &&... vs)
+#else
           DECLTYPE_AUTO_RETURN(base::at(
-              fmatrix<Visitor &&,
-                      decltype(as_base(lib::forward<Vs>(vs)))...>::value,
-              vs.index()...)(lib::forward<Visitor>(visitor),
-                             as_base(lib::forward<Vs>(vs))...))
+              base::make_fdiagonal<Visitor &&,
+                        decltype(as_base(lib::forward<Vs>(vs)))...>(),
+              index)(lib::forward<Visitor>(visitor),
+                     as_base(lib::forward<Vs>(vs))...))
+#endif
       };
 
       struct variant {
         private:
+        template <typename Visitor>
+        struct visitor {
+          template <typename... Values>
+          inline static constexpr bool does_not_handle() {
+            return lib::is_invocable<Visitor, Values...>::value;
+          }
+        };
+
         template <typename Visitor, typename... Values>
-        struct visit_exhaustive_visitor_check {
-          static_assert(
-              lib::is_invocable<Visitor, Values...>::value,
-              "`mpark::visit` requires the visitor to be exhaustive.");
+        struct visit_exhaustiveness_check {
+          static_assert(visitor<Visitor>::template does_not_handle<Values...>(),
+                        "`visit` requires the visitor to be exhaustive.");
 
-#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable : 4100)
-#endif
-          inline constexpr DECLTYPE_AUTO operator()(Visitor &&visitor,
-                                                    Values &&... values) const
+          inline static constexpr DECLTYPE_AUTO invoke(Visitor &&visitor,
+                                                       Values &&... values)
             DECLTYPE_AUTO_RETURN(lib::invoke(lib::forward<Visitor>(visitor),
                                              lib::forward<Values>(values)...))
-#ifdef _MSC_VER
-#pragma warning(pop)
-#endif
         };
 
         template <typename Visitor>
@@ -695,11 +1583,11 @@
           template <typename... Alts>
           inline constexpr DECLTYPE_AUTO operator()(Alts &&... alts) const
             DECLTYPE_AUTO_RETURN(
-                visit_exhaustive_visitor_check<
+                visit_exhaustiveness_check<
                     Visitor,
-                    decltype((lib::forward<Alts>(alts).value))...>{}(
-                    lib::forward<Visitor>(visitor_),
-                    lib::forward<Alts>(alts).value...))
+                    decltype((lib::forward<Alts>(alts).value))...>::
+                    invoke(lib::forward<Visitor>(visitor_),
+                           lib::forward<Alts>(alts).value...))
         };
 
         template <typename Visitor>
@@ -708,6 +1596,12 @@
 
         public:
         template <typename Visitor, typename... Vs>
+        inline static constexpr DECLTYPE_AUTO visit_alt(Visitor &&visitor,
+                                                        Vs &&... vs)
+          DECLTYPE_AUTO_RETURN(alt::visit_alt(lib::forward<Visitor>(visitor),
+                                              lib::forward<Vs>(vs).impl_...))
+
+        template <typename Visitor, typename... Vs>
         inline static constexpr DECLTYPE_AUTO visit_alt_at(std::size_t index,
                                                            Visitor &&visitor,
                                                            Vs &&... vs)
@@ -717,10 +1611,11 @@
                                 lib::forward<Vs>(vs).impl_...))
 
         template <typename Visitor, typename... Vs>
-        inline static constexpr DECLTYPE_AUTO visit_alt(Visitor &&visitor,
-                                                        Vs &&... vs)
-          DECLTYPE_AUTO_RETURN(alt::visit_alt(lib::forward<Visitor>(visitor),
-                                              lib::forward<Vs>(vs).impl_...))
+        inline static constexpr DECLTYPE_AUTO visit_value(Visitor &&visitor,
+                                                          Vs &&... vs)
+          DECLTYPE_AUTO_RETURN(
+              visit_alt(make_value_visitor(lib::forward<Visitor>(visitor)),
+                        lib::forward<Vs>(vs)...))
 
         template <typename Visitor, typename... Vs>
         inline static constexpr DECLTYPE_AUTO visit_value_at(std::size_t index,
@@ -730,13 +1625,6 @@
               visit_alt_at(index,
                            make_value_visitor(lib::forward<Visitor>(visitor)),
                            lib::forward<Vs>(vs)...))
-
-        template <typename Visitor, typename... Vs>
-        inline static constexpr DECLTYPE_AUTO visit_value(Visitor &&visitor,
-                                                          Vs &&... vs)
-          DECLTYPE_AUTO_RETURN(
-              visit_alt(make_value_visitor(lib::forward<Visitor>(visitor)),
-                        lib::forward<Vs>(vs)...))
       };
 
     }  // namespace visitation
@@ -862,13 +1750,13 @@
 #endif
     };
 
-#if defined(_MSC_VER) && _MSC_VER < 1910
-#define INHERITING_CTOR(type, base)               \
+#if !defined(_MSC_VER) || _MSC_VER >= 1910
+#define MPARK_INHERITING_CTOR(type, base) using base::base;
+#else
+#define MPARK_INHERITING_CTOR(type, base)         \
   template <typename... Args>                     \
   inline explicit constexpr type(Args &&... args) \
       : base(lib::forward<Args>(args)...) {}
-#else
-#define INHERITING_CTOR(type, base) using base::base;
 #endif
 
     template <typename Traits, Trait = Traits::destructible_trait>
@@ -881,7 +1769,7 @@
     using super = base<destructible_trait, Ts...>;                        \
                                                                           \
     public:                                                               \
-    INHERITING_CTOR(destructor, super)                                    \
+    MPARK_INHERITING_CTOR(destructor, super)                              \
     using super::operator=;                                               \
                                                                           \
     destructor(const destructor &) = default;                             \
@@ -923,7 +1811,7 @@
       using super = destructor<Traits>;
 
       public:
-      INHERITING_CTOR(constructor, super)
+      MPARK_INHERITING_CTOR(constructor, super)
       using super::operator=;
 
       protected:
@@ -939,9 +1827,9 @@
 
       template <std::size_t I, typename T, typename... Args>
       inline static T &construct_alt(alt<I, T> &a, Args &&... args) {
-        ::new (static_cast<void *>(lib::addressof(a)))
+        auto *result = ::new (static_cast<void *>(lib::addressof(a)))
             alt<I, T>(in_place_t{}, lib::forward<Args>(args)...);
-        return a.value;
+        return result->value;
       }
 
       template <typename Rhs>
@@ -976,7 +1864,7 @@
     using super = constructor<traits<Ts...>>;                                \
                                                                              \
     public:                                                                  \
-    INHERITING_CTOR(move_constructor, super)                                 \
+    MPARK_INHERITING_CTOR(move_constructor, super)                           \
     using super::operator=;                                                  \
                                                                              \
     move_constructor(const move_constructor &) = default;                    \
@@ -1014,7 +1902,7 @@
     using super = move_constructor<traits<Ts...>>;                           \
                                                                              \
     public:                                                                  \
-    INHERITING_CTOR(copy_constructor, super)                                 \
+    MPARK_INHERITING_CTOR(copy_constructor, super)                           \
     using super::operator=;                                                  \
                                                                              \
     definition                                                               \
@@ -1046,7 +1934,7 @@
       using super = copy_constructor<Traits>;
 
       public:
-      INHERITING_CTOR(assignment, super)
+      MPARK_INHERITING_CTOR(assignment, super)
       using super::operator=;
 
       template <std::size_t I, typename... Args>
@@ -1134,7 +2022,7 @@
     using super = assignment<traits<Ts...>>;                             \
                                                                          \
     public:                                                              \
-    INHERITING_CTOR(move_assignment, super)                              \
+    MPARK_INHERITING_CTOR(move_assignment, super)                        \
     using super::operator=;                                              \
                                                                          \
     move_assignment(const move_assignment &) = default;                  \
@@ -1174,7 +2062,7 @@
     using super = move_assignment<traits<Ts...>>;                        \
                                                                          \
     public:                                                              \
-    INHERITING_CTOR(copy_assignment, super)                              \
+    MPARK_INHERITING_CTOR(copy_assignment, super)                        \
     using super::operator=;                                              \
                                                                          \
     copy_assignment(const copy_assignment &) = default;                  \
@@ -1206,7 +2094,7 @@
       using super = copy_assignment<traits<Ts...>>;
 
       public:
-      INHERITING_CTOR(impl, super)
+      MPARK_INHERITING_CTOR(impl, super)
       using super::operator=;
 
       template <std::size_t I, typename Arg>
@@ -1277,6 +2165,8 @@
       }
     };
 
+#undef MPARK_INHERITING_CTOR
+
     template <std::size_t I, typename T>
     struct overload_leaf {
       using F = lib::size_constant<I> (*)(T);
@@ -1520,7 +2410,7 @@
   namespace detail {
     template <std::size_t I, typename V>
     struct generic_get_impl {
-      constexpr generic_get_impl(int) {}
+      constexpr generic_get_impl(int) noexcept {}
 
       constexpr AUTO_REFREF operator()(V &&v) const
         AUTO_REFREF_RETURN(
@@ -1613,11 +2503,26 @@
     return get_if<detail::find_index_checked<T, Ts...>::value>(v);
   }
 
+  namespace detail {
+    template <typename RelOp>
+    struct convert_to_bool {
+      template <typename Lhs, typename Rhs>
+      inline constexpr bool operator()(Lhs &&lhs, Rhs &&rhs) const {
+        static_assert(std::is_convertible<lib::invoke_result_t<RelOp, Lhs, Rhs>,
+                                          bool>::value,
+                      "relational operators must return a type"
+                      " implicitly convertible to bool");
+        return lib::invoke(
+            RelOp{}, lib::forward<Lhs>(lhs), lib::forward<Rhs>(rhs));
+      }
+    };
+  }  // namespace detail
+
   template <typename... Ts>
   inline constexpr bool operator==(const variant<Ts...> &lhs,
                                    const variant<Ts...> &rhs) {
     using detail::visitation::variant;
-    using lib::equal_to;
+    using equal_to = detail::convert_to_bool<lib::equal_to>;
 #ifdef MPARK_CPP14_CONSTEXPR
     if (lhs.index() != rhs.index()) return false;
     if (lhs.valueless_by_exception()) return true;
@@ -1633,7 +2538,7 @@
   inline constexpr bool operator!=(const variant<Ts...> &lhs,
                                    const variant<Ts...> &rhs) {
     using detail::visitation::variant;
-    using lib::not_equal_to;
+    using not_equal_to = detail::convert_to_bool<lib::not_equal_to>;
 #ifdef MPARK_CPP14_CONSTEXPR
     if (lhs.index() != rhs.index()) return true;
     if (lhs.valueless_by_exception()) return false;
@@ -1649,7 +2554,7 @@
   inline constexpr bool operator<(const variant<Ts...> &lhs,
                                   const variant<Ts...> &rhs) {
     using detail::visitation::variant;
-    using lib::less;
+    using less = detail::convert_to_bool<lib::less>;
 #ifdef MPARK_CPP14_CONSTEXPR
     if (rhs.valueless_by_exception()) return false;
     if (lhs.valueless_by_exception()) return true;
@@ -1668,7 +2573,7 @@
   inline constexpr bool operator>(const variant<Ts...> &lhs,
                                   const variant<Ts...> &rhs) {
     using detail::visitation::variant;
-    using lib::greater;
+    using greater = detail::convert_to_bool<lib::greater>;
 #ifdef MPARK_CPP14_CONSTEXPR
     if (lhs.valueless_by_exception()) return false;
     if (rhs.valueless_by_exception()) return true;
@@ -1687,7 +2592,7 @@
   inline constexpr bool operator<=(const variant<Ts...> &lhs,
                                    const variant<Ts...> &rhs) {
     using detail::visitation::variant;
-    using lib::less_equal;
+    using less_equal = detail::convert_to_bool<lib::less_equal>;
 #ifdef MPARK_CPP14_CONSTEXPR
     if (lhs.valueless_by_exception()) return true;
     if (rhs.valueless_by_exception()) return false;
@@ -1707,7 +2612,7 @@
   inline constexpr bool operator>=(const variant<Ts...> &lhs,
                                    const variant<Ts...> &rhs) {
     using detail::visitation::variant;
-    using lib::greater_equal;
+    using greater_equal = detail::convert_to_bool<lib::greater_equal>;
 #ifdef MPARK_CPP14_CONSTEXPR
     if (rhs.valueless_by_exception()) return true;
     if (lhs.valueless_by_exception()) return false;
@@ -1814,7 +2719,7 @@
     namespace hash {
 
       template <typename H, typename K>
-      constexpr bool meets_requirements() {
+      constexpr bool meets_requirements() noexcept {
         return std::is_copy_constructible<H>::value &&
                std::is_move_constructible<H>::value &&
                lib::is_invocable_r<std::size_t, H, const K &>::value;
@@ -1821,7 +2726,7 @@
       }
 
       template <typename K>
-      constexpr bool is_enabled() {
+      constexpr bool is_enabled() noexcept {
         using H = std::hash<K>;
         return meets_requirements<H, K>() &&
                std::is_default_constructible<H>::value &&

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/woff2/Makefile.am
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/woff2/Makefile.am	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/woff2/Makefile.am	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,5 +1,4 @@
-if HAVE_WOFF2
-else
+if !HAVE_WOFF2
 noinst_LIBRARIES = libwoff2.a
 libwoff2_a_SOURCES = \
 	include/woff2/decode.h \

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/woff2/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/woff2/Makefile.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/woff2/Makefile.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -238,6 +238,8 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BROTLI_CFLAGS = @BROTLI_CFLAGS@
+BROTLI_LIBS = @BROTLI_LIBS@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
@@ -315,6 +317,8 @@
 VERSION = @VERSION@
 WARNING_CFLAGS = @WARNING_CFLAGS@
 WARNING_CXXFLAGS = @WARNING_CXXFLAGS@
+WOFF2_CFLAGS = @WOFF2_CFLAGS@
+WOFF2_LIBS = @WOFF2_LIBS@
 ZLIB_DEPEND = @ZLIB_DEPEND@
 ZLIB_INCLUDES = @ZLIB_INCLUDES@
 ZLIB_LIBS = @ZLIB_LIBS@
@@ -342,6 +346,7 @@
 datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
+dvisvgm_srcdir = @dvisvgm_srcdir@
 exec_prefix = @exec_prefix@
 host = @host@
 host_alias = @host_alias@

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/xxHash/Makefile.am
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/xxHash/Makefile.am	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/xxHash/Makefile.am	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,5 +1,4 @@
-if HAVE_XXHASH
-else
+if !HAVE_XXHASH
 noinst_LIBRARIES = libxxhash.a
 
 libxxhash_a_SOURCES = xxhash.c xxhash.h

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/xxHash/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/xxHash/Makefile.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/libs/xxHash/Makefile.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -201,6 +201,8 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BROTLI_CFLAGS = @BROTLI_CFLAGS@
+BROTLI_LIBS = @BROTLI_LIBS@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
@@ -278,6 +280,8 @@
 VERSION = @VERSION@
 WARNING_CFLAGS = @WARNING_CFLAGS@
 WARNING_CXXFLAGS = @WARNING_CXXFLAGS@
+WOFF2_CFLAGS = @WOFF2_CFLAGS@
+WOFF2_LIBS = @WOFF2_LIBS@
 ZLIB_DEPEND = @ZLIB_DEPEND@
 ZLIB_INCLUDES = @ZLIB_INCLUDES@
 ZLIB_LIBS = @ZLIB_LIBS@
@@ -305,6 +309,7 @@
 datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
+dvisvgm_srcdir = @dvisvgm_srcdir@
 exec_prefix = @exec_prefix@
 host = @host@
 host_alias = @host_alias@

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/AGLTable.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/AGLTable.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/AGLTable.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** AGLTable.hpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** BasicDVIReader.cpp                                                   **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** BasicDVIReader.hpp                                                   **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Bezier.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Bezier.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Bezier.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Bezier.cpp                                                           **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Bezier.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Bezier.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Bezier.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Bezier.hpp                                                           **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BgColorSpecialHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BgColorSpecialHandler.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BgColorSpecialHandler.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** BgColorSpecialHandler.cpp                                            **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BgColorSpecialHandler.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BgColorSpecialHandler.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BgColorSpecialHandler.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** BgColorSpecialHandler.hpp                                            **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Bitmap.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Bitmap.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Bitmap.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Bitmap.cpp                                                           **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Bitmap.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Bitmap.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Bitmap.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Bitmap.hpp                                                           **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BoundingBox.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BoundingBox.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BoundingBox.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** BoundingBox.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BoundingBox.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BoundingBox.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/BoundingBox.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** BoundingBox.hpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CLCommandLine.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CLCommandLine.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CLCommandLine.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CLCommandLine.cpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CLCommandLine.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CLCommandLine.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CLCommandLine.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CLCommandLine.hpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CLOption.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CLOption.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CLOption.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CLOption.hpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMap.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMap.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMap.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CMap.cpp                                                             **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMap.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMap.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMap.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CMap.hpp                                                             **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMapManager.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMapManager.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMapManager.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CMapManager.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMapManager.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMapManager.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMapManager.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CMapManager.hpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMapReader.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMapReader.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMapReader.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CMapReader.cpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMapReader.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMapReader.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CMapReader.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CMapReader.hpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CRC32.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CRC32.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CRC32.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CRC32.cpp                                                            **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CRC32.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CRC32.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CRC32.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CRC32.hpp                                                            **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Calculator.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Calculator.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Calculator.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Calculator.cpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Calculator.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Calculator.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Calculator.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Calculator.hpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CharMapID.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CharMapID.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CharMapID.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CharMapID.cpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CharMapID.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CharMapID.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CharMapID.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CharMapID.hpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Character.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Character.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Character.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Character.hpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Color.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Color.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Color.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Color.cpp                                                            **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Color.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Color.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Color.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Color.hpp                                                            **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ColorSpecialHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ColorSpecialHandler.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ColorSpecialHandler.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** ColorSpecialHandler.cpp                                              **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ColorSpecialHandler.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ColorSpecialHandler.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ColorSpecialHandler.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** ColorSpecialHandler.hpp                                              **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CommandLine.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CommandLine.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/CommandLine.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 // It is part of the dvisvgm package and published under the terms
 // of the GNU General Public License version 3, or (at your option) any later version.
 // See file COPYING for further details.
-// Copyright (C) 2016-2018 Martin Gieseking <martin.gieseking at uos.de>
+// Copyright (C) 2016-2019 Martin Gieseking <martin.gieseking at uos.de>
 
 #ifndef COMMANDLINE_HPP
 #define COMMANDLINE_HPP
@@ -18,9 +18,9 @@
 class CommandLine : public CL::CommandLine {
 	public:
 		CommandLine () : CL::CommandLine(
-			"This program converts DVI files, as created by TeX/LaTeX, to\nthe XML-based scalable vector graphics format SVG.",
+			"This program converts DVI files, as created by TeX/LaTeX, as well as\nEPS and PDF files to the XML-based scalable vector graphics format SVG.",
 			"[options] dvifile\n--eps [options] epsfile\n--pdf [options] pdffile",
-			"Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>"
+			"Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>"
 		) {}
 
 		CommandLine (int argc, char **argv) : CommandLine() {

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DLLoader.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DLLoader.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DLLoader.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** DLLoader.cpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DLLoader.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DLLoader.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DLLoader.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** DLLoader.hpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIActions.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIActions.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIActions.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** DVIActions.hpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIReader.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIReader.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIReader.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** DVIReader.cpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIReader.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIReader.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIReader.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** DVIReader.hpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVG.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVG.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVG.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** DVIToSVG.cpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVG.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVG.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVG.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** DVIToSVG.hpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVGActions.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVGActions.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVGActions.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** DVIToSVGActions.cpp                                                  **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVGActions.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVGActions.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVGActions.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** DVIToSVGActions.hpp                                                  **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DependencyGraph.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DependencyGraph.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DependencyGraph.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** DependencyGraph.hpp                                                  **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Directory.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Directory.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Directory.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Directory.cpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Directory.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Directory.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Directory.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Directory.hpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DvisvgmSpecialHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DvisvgmSpecialHandler.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DvisvgmSpecialHandler.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** DvisvgmSpecialHandler.cpp                                            **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DvisvgmSpecialHandler.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DvisvgmSpecialHandler.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/DvisvgmSpecialHandler.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** DvisvgmSpecialHandler.hpp                                            **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSFile.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSFile.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSFile.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** EPSFile.cpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSFile.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSFile.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSFile.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** EPSFile.hpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSToSVG.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSToSVG.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSToSVG.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** EPSToSVG.hpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EmSpecialHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EmSpecialHandler.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EmSpecialHandler.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** EmSpecialHandler.cpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EmSpecialHandler.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EmSpecialHandler.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EmSpecialHandler.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** EmSpecialHandler.hpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EncFile.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EncFile.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EncFile.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** EncFile.cpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EncFile.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EncFile.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/EncFile.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** EncFile.hpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FileFinder.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FileFinder.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FileFinder.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FileFinder.cpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FileFinder.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FileFinder.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FileFinder.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FileFinder.hpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FilePath.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FilePath.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FilePath.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FilePath.cpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FilePath.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FilePath.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FilePath.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FilePath.hpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FileSystem.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FileSystem.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FileSystem.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FileSystem.cpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FileSystem.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FileSystem.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FileSystem.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FileSystem.hpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FixWord.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FixWord.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FixWord.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FixWord.hpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Font.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Font.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Font.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Font.cpp                                                             **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Font.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Font.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Font.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Font.hpp                                                             **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontCache.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontCache.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontCache.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontCache.cpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontCache.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontCache.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontCache.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontCache.hpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontEncoding.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontEncoding.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontEncoding.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontEncoding.cpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontEncoding.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontEncoding.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontEncoding.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontEncoding.hpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontEngine.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontEngine.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontEngine.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontEngine.cpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontEngine.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontEngine.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontEngine.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontEngine.hpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontManager.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontManager.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontManager.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontManager.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontManager.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontManager.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontManager.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontManager.hpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontMap.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontMap.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontMap.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontMap.cpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontMap.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontMap.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontMap.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontMap.hpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontMetrics.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontMetrics.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontMetrics.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontMetrics.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontMetrics.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontMetrics.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontMetrics.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontMetrics.hpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontStyle.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontStyle.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontStyle.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontStyle.hpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontWriter.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontWriter.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontWriter.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontWriter.cpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontWriter.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontWriter.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/FontWriter.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontWriter.hpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFGlyphTracer.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFGlyphTracer.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFGlyphTracer.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** GFGlyphTracer.cpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFGlyphTracer.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFGlyphTracer.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFGlyphTracer.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** GFGlyphTracer.hpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFReader.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFReader.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFReader.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** GFReader.cpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFReader.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFReader.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFReader.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** GFReader.hpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFTracer.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFTracer.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFTracer.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** GFTracer.cpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFTracer.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFTracer.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GFTracer.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** GFTracer.hpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Ghostscript.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Ghostscript.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Ghostscript.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Ghostscript.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **
@@ -237,8 +237,12 @@
 /** Returns the revision of the GS library as a string of the form "MAJOR.MINOR". */
 string Ghostscript::revisionstr () {
 	string revstr;
-	if (int rev = revision())
-		revstr = to_string(rev/100) + "." + to_string(rev%100);
+	if (int rev = revision()) {
+		revstr = to_string(rev/100) + ".";
+		if (rev % 100 < 10)
+			revstr += "0";
+	  	revstr += to_string(rev%100);
+	}
 	return revstr;
 }
 

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Ghostscript.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Ghostscript.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Ghostscript.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Ghostscript.hpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Glyph.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Glyph.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Glyph.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Glyph.hpp                                                            **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GlyphTracerMessages.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GlyphTracerMessages.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GlyphTracerMessages.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** GlyphTracerMessages.hpp                                              **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GraphicsPath.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GraphicsPath.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/GraphicsPath.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** GraphicsPath.hpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **
@@ -31,8 +31,7 @@
 
 
 template <typename T>
-class GraphicsPath
-{
+class GraphicsPath {
 	friend class PathClipper;
 	public:
 		enum class WindingRule {EVEN_ODD, NON_ZERO};
@@ -74,6 +73,20 @@
 					params[i] = matrix * params[i];
 			}
 
+			bool operator == (const Command &cmd) const {
+				bool ret = (type == cmd.type);
+				for (int i=0; ret && i < numParams(); i++)
+					ret &= (params[i] == cmd.params[i]);
+				return ret;
+			}
+
+			bool operator != (const Command &cmd) const {
+				bool ret = (type != cmd.type);
+				for (int i=0; !ret && i < numParams(); i++)
+					ret |= (params[i] != cmd.params[i]);
+				return ret;
+			}
+
 			Type type;
 			Point params[3];
 		};
@@ -317,6 +330,31 @@
 				command.transform(matrix);
 		}
 
+
+		bool operator == (const GraphicsPath &path) const {
+			if (size() != path.size())
+				return false;
+			auto it = _commands.begin();
+			for (const Command &cmd : path._commands) {
+				if (*it++ != cmd)
+					return false;
+			}
+			return true;
+		}
+
+
+		bool operator != (const GraphicsPath &path) const {
+			if (size() != path.size())
+				return true;
+			auto it = _commands.begin();
+			for (const Command &cmd : path._commands) {
+				if (*it++ != cmd)
+					return true;
+			}
+			return false;
+		}
+
+
 		void iterate (Actions &actions, bool optimize) const;
 
 	private:

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HashFunction.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HashFunction.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HashFunction.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** HashFunction.cpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HashFunction.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HashFunction.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HashFunction.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** HashFunction.hpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HtmlSpecialHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HtmlSpecialHandler.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HtmlSpecialHandler.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** HtmlSpecialHandler.cpp                                               **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HtmlSpecialHandler.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HtmlSpecialHandler.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HtmlSpecialHandler.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** HtmlSpecialHandler.hpp                                               **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HyperlinkManager.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HyperlinkManager.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HyperlinkManager.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** HyperlinkManager.cpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HyperlinkManager.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HyperlinkManager.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/HyperlinkManager.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** HyperlinkManager.hpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ImageToSVG.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ImageToSVG.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ImageToSVG.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** ImageToSVG.cpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ImageToSVG.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ImageToSVG.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ImageToSVG.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** ImageToSVG.hpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/InputBuffer.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/InputBuffer.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/InputBuffer.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** InputBuffer.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/InputBuffer.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/InputBuffer.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/InputBuffer.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** InputBuffer.hpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/InputReader.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/InputReader.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/InputReader.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** InputReader.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/InputReader.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/InputReader.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/InputReader.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** InputReader.hpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/JFM.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/JFM.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/JFM.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** JFM.cpp                                                              **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/JFM.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/JFM.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/JFM.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** JFM.hpp                                                              **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Length.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Length.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Length.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Length.cpp                                                           **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Length.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Length.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Length.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Length.hpp                                                           **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MD5HashFunction.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MD5HashFunction.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MD5HashFunction.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** MD5HashFunction.hpp                                                  **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Makefile.am
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Makefile.am	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Makefile.am	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,5 +1,5 @@
 ## This file is part of dvisvgm
-## Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>
+## Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>
 ##
 ## Process this file with automake.
 
@@ -12,8 +12,6 @@
 
 include ../libs/defs.am
 
-dvisvgm_srcdir = $(top_srcdir)/dvisvgm-src
-
 dvisvgm_LDADD = \
 	$(noinst_LIBRARIES) \
 	../libs/clipper/libclipper.a \
@@ -333,9 +331,9 @@
 
 CLEANFILES = *.gcda *.gcno
 
-## Rebuild libkpathsea
+# Rebuild libkpathsea:
 @KPATHSEA_RULE@
-## Rebuild libfreetype
+# Rebuild libfreetype:
 @FREETYPE2_RULE@
-## Rebuild libz
+# Rebuild libz:
 @ZLIB_RULE@

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Makefile.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Makefile.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -90,24 +90,28 @@
 build_triplet = @build@
 host_triplet = @host@
 bin_PROGRAMS = dvisvgm$(EXEEXT)
- at ENABLE_WOFF_TRUE@am__append_1 = \
+ at HAVE_BROTLI_FALSE@am__append_1 = -I$(dvisvgm_srcdir)/libs/brotli/include
+ at HAVE_BROTLI_FALSE@am__append_2 = ../libs/brotli/libbrotli.a
+ at HAVE_WOFF2_FALSE@am__append_3 = -I$(dvisvgm_srcdir)/libs/woff2/include
+ at HAVE_WOFF2_FALSE@am__append_4 = ../libs/woff2/libwoff2.a
+ at ENABLE_WOFF_TRUE@am__append_5 = \
 @ENABLE_WOFF_TRUE@	../libs/ff-woff/libfontforge.a \
 @ENABLE_WOFF_TRUE@	$(WOFF2_LIBS) \
 @ENABLE_WOFF_TRUE@	$(BROTLI_LIBS)
 
- at USE_BUNDLED_MD5_TRUE@am__append_2 = ../libs/md5/libmd5.a
- at USE_BUNDLED_MD5_FALSE@am__append_3 = $(LIBCRYPTO_LIBS)
- at ENABLE_WOFF_TRUE@am__append_4 = ffwrapper.c ffwrapper.h
- at ENABLE_WOFF_TRUE@am__append_5 = \
+ at USE_BUNDLED_MD5_TRUE@am__append_6 = ../libs/md5/libmd5.a
+ at USE_BUNDLED_MD5_FALSE@am__append_7 = $(LIBCRYPTO_LIBS)
+ at ENABLE_WOFF_TRUE@am__append_8 = ffwrapper.c ffwrapper.h
+ at ENABLE_WOFF_TRUE@am__append_9 = \
 @ENABLE_WOFF_TRUE@	-I$(dvisvgm_srcdir)/libs/ff-woff/fontforge \
 @ENABLE_WOFF_TRUE@	-I$(dvisvgm_srcdir)/libs/ff-woff/inc
 
- at ENABLE_WOFF_TRUE@am__append_6 = $(TTFAUTOHINT_CFLAGS) \
+ at ENABLE_WOFF_TRUE@am__append_10 = $(TTFAUTOHINT_CFLAGS) \
 @ENABLE_WOFF_TRUE@	$(BROTLI_CFLAGS) $(WOFF2_CFLAGS)
- at ENABLE_WOFF_TRUE@@USE_BUNDLED_MD5_TRUE at am__append_7 = -I$(dvisvgm_srcdir)/libs/md5
- at ENABLE_WOFF_TRUE@@USE_BUNDLED_MD5_FALSE at am__append_8 = $(LIBCRYPTO_CFLAGS)
- at ENABLE_WOFF_TRUE@am__append_9 = $(TTFAUTOHINT_LIBS)
- at WIN32_TRUE@am__append_10 = -DTEXLIVEWIN32
+ at ENABLE_WOFF_TRUE@@USE_BUNDLED_MD5_TRUE at am__append_11 = -I$(dvisvgm_srcdir)/libs/md5
+ at ENABLE_WOFF_TRUE@@USE_BUNDLED_MD5_FALSE at am__append_12 = $(LIBCRYPTO_CFLAGS)
+ at ENABLE_WOFF_TRUE@am__append_13 = $(TTFAUTOHINT_LIBS)
+ at WIN32_TRUE@am__append_14 = -DTEXLIVEWIN32
 subdir = dvisvgm-src/src
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/../../m4/ax_cxx_compile_stdcxx.m4 \
@@ -250,7 +254,11 @@
 libdvisvgm_a_OBJECTS = $(am_libdvisvgm_a_OBJECTS)
 am_dvisvgm_OBJECTS = dvisvgm.$(OBJEXT)
 dvisvgm_OBJECTS = $(am_dvisvgm_OBJECTS)
-am__DEPENDENCIES_1 =
+am__DEPENDENCIES_1 = $(am__append_4)
+am__DEPENDENCIES_2 = $(am__append_2)
+ at ENABLE_WOFF_TRUE@am__DEPENDENCIES_3 = ../libs/ff-woff/libfontforge.a \
+ at ENABLE_WOFF_TRUE@	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
+am__DEPENDENCIES_4 =
 AM_V_lt = $(am__v_lt_ at AM_V@)
 am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
 am__v_lt_0 = --silent
@@ -391,7 +399,7 @@
 AMTAR = @AMTAR@
 AM_CPPFLAGS = @AM_CPPFLAGS@
 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AM_LDFLAGS = $(KPSE_LIBS) $(CODE_COVERAGE_LDFLAGS) $(am__append_9)
+AM_LDFLAGS = $(KPSE_LIBS) $(CODE_COVERAGE_LDFLAGS) $(am__append_13)
 AR = @AR@
 AS = @AS@
 AUTOCONF = @AUTOCONF@
@@ -398,6 +406,8 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BROTLI_CFLAGS = @BROTLI_CFLAGS@ $(am__append_1)
+BROTLI_LIBS = @BROTLI_LIBS@ $(am__append_2)
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CFLAGS = @CFLAGS@
@@ -475,6 +485,8 @@
 VERSION = @VERSION@
 WARNING_CFLAGS = @WARNING_CFLAGS@
 WARNING_CXXFLAGS = @WARNING_CXXFLAGS@
+WOFF2_CFLAGS = @WOFF2_CFLAGS@ $(am__append_3)
+WOFF2_LIBS = @WOFF2_LIBS@ $(am__append_4)
 ZLIB_DEPEND = @ZLIB_DEPEND@
 ZLIB_INCLUDES = @ZLIB_INCLUDES@
 ZLIB_LIBS = @ZLIB_LIBS@
@@ -502,6 +514,7 @@
 datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
+dvisvgm_srcdir = @dvisvgm_srcdir@
 exec_prefix = @exec_prefix@
 host = @host@
 host_alias = @host_alias@
@@ -536,18 +549,13 @@
 	CommandLine.hpp \
 	dvisvgm.cpp
 
- at HAVE_BROTLI_FALSE@BROTLI_CFLAGS = -I$(dvisvgm_srcdir)/libs/brotli/include
- at HAVE_BROTLI_FALSE@BROTLI_LIBS = ../libs/brotli/libbrotli.a
 @HAVE_POTRACE_FALSE at POTRACE_CFLAGS = -I$(dvisvgm_srcdir)/libs/potrace
 @HAVE_POTRACE_FALSE at POTRACE_LIBS = ../libs/potrace/libpotrace.a
- at HAVE_WOFF2_FALSE@WOFF2_CFLAGS = -I$(dvisvgm_srcdir)/libs/woff2/include
- at HAVE_WOFF2_FALSE@WOFF2_LIBS = ../libs/woff2/libwoff2.a
 @HAVE_XXHASH_FALSE at XXHASH_CFLAGS = -I$(dvisvgm_srcdir)/libs/xxHash
 @HAVE_XXHASH_FALSE at XXHASH_LIBS = ../libs/xxHash/libxxhash.a
-dvisvgm_srcdir = $(top_srcdir)/dvisvgm-src
 dvisvgm_LDADD = $(noinst_LIBRARIES) ../libs/clipper/libclipper.a \
-	$(POTRACE_LIBS) $(XXHASH_LIBS) $(am__append_1) $(am__append_2) \
-	$(am__append_3) $(KPATHSEA_LIBS) $(FREETYPE2_LIBS) \
+	$(POTRACE_LIBS) $(XXHASH_LIBS) $(am__append_5) $(am__append_6) \
+	$(am__append_7) $(KPATHSEA_LIBS) $(FREETYPE2_LIBS) \
 	$(FONTFORGE_LIBS) $(ZLIB_LIBS) $(LIBGS_LIBS)
 dvisvgm_DEPENDENCIES = $(noinst_LIBRARIES) $(KPATHSEA_DEPEND) \
 	$(ZLIB_DEPEND) $(FREETYPE2_DEPEND)
@@ -613,17 +621,17 @@
 	VectorStream.hpp version.hpp VFActions.hpp VFReader.cpp \
 	VFReader.hpp windows.hpp XMLDocument.cpp XMLDocument.hpp \
 	XMLNode.cpp XMLNode.hpp XMLString.cpp XMLString.hpp \
-	XXHashFunction.hpp ZLibOutputStream.hpp $(am__append_4)
+	XXHashFunction.hpp ZLibOutputStream.hpp $(am__append_8)
 EXTRA_DIST = options.xml options.dtd iapi.h ierrors.h MiKTeXCom.hpp MiKTeXCom.cpp
 AM_CFLAGS = $(WARNING_CFLAGS) $(ZLIB_INCLUDES) $(CODE_COVERAGE_CFLAGS) \
-	$(am__append_5)
+	$(am__append_9)
 AM_CXXFLAGS = $(WARNING_CFLAGS) -Wnon-virtual-dtor \
 	-Wno-mismatched-tags -I$(dvisvgm_srcdir)/libs/clipper \
 	-I$(dvisvgm_srcdir)/libs/variant/include $(POTRACE_CFLAGS) \
-	$(XXHASH_CFLAGS) $(am__append_6) $(am__append_7) \
-	$(am__append_8) $(KPATHSEA_INCLUDES) $(POTRACE_INCLUDES) \
+	$(XXHASH_CFLAGS) $(am__append_10) $(am__append_11) \
+	$(am__append_12) $(KPATHSEA_INCLUDES) $(POTRACE_INCLUDES) \
 	$(FREETYPE2_INCLUDES) $(ZLIB_INCLUDES) $(LIBGS_INCLUDES) \
-	$(CODE_COVERAGE_CFLAGS) $(am__append_10)
+	$(CODE_COVERAGE_CFLAGS) $(am__append_14)
 CLEANFILES = *.gcda *.gcno
 all: all-am
 
@@ -1306,8 +1314,11 @@
 
 @CODE_COVERAGE_RULES@
 
+# Rebuild libkpathsea:
 @KPATHSEA_RULE@
+# Rebuild libfreetype:
 @FREETYPE2_RULE@
+# Rebuild libz:
 @ZLIB_RULE@
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MapLine.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MapLine.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MapLine.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** MapLine.cpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MapLine.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MapLine.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MapLine.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** MapLine.hpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Matrix.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Matrix.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Matrix.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Matrix.cpp                                                           **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Matrix.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Matrix.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Matrix.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Matrix.hpp                                                           **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Message.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Message.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Message.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Message.cpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Message.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Message.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Message.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Message.hpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MessageException.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MessageException.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MessageException.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** MessageException.hpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MetafontWrapper.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MetafontWrapper.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MetafontWrapper.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** MetafontWrapper.cpp                                                  **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MetafontWrapper.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MetafontWrapper.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MetafontWrapper.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** MetafontWrapper.hpp                                                  **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MiKTeXCom.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MiKTeXCom.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MiKTeXCom.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** MiKTeXCom.cpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MiKTeXCom.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MiKTeXCom.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/MiKTeXCom.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** MiKTeXCom.hpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/NoPsSpecialHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/NoPsSpecialHandler.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/NoPsSpecialHandler.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** NoPsSpecialHandler.cpp                                               **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/NoPsSpecialHandler.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/NoPsSpecialHandler.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/NoPsSpecialHandler.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** NoPsSpecialHandler.hpp                                               **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/NumericRanges.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/NumericRanges.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/NumericRanges.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** NumericRanges.hpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PDFParser.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PDFParser.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PDFParser.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PDFParser.cpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PDFParser.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PDFParser.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PDFParser.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PDFParser.hpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PDFToSVG.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PDFToSVG.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PDFToSVG.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PDFToSVG.hpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSFilter.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSFilter.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSFilter.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PSFilter.hpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSInterpreter.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSInterpreter.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSInterpreter.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PSInterpreter.cpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSInterpreter.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSInterpreter.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSInterpreter.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PSInterpreter.hpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSPattern.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSPattern.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSPattern.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PSPattern.cpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSPattern.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSPattern.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSPattern.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PSPattern.hpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSPreviewFilter.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSPreviewFilter.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSPreviewFilter.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PSPreviewFilter.cpp                                                  **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSPreviewFilter.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSPreviewFilter.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PSPreviewFilter.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PSPreviewFilter.hpp                                                  **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PageRanges.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PageRanges.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PageRanges.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PageRanges.cpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PageRanges.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PageRanges.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PageRanges.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PageRanges.hpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PageSize.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PageSize.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PageSize.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PageSize.cpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PageSize.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PageSize.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PageSize.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PageSize.hpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Pair.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Pair.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Pair.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Pair.hpp                                                             **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PapersizeSpecialHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PapersizeSpecialHandler.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PapersizeSpecialHandler.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PapersizeSpecialHandler.cpp                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PapersizeSpecialHandler.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PapersizeSpecialHandler.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PapersizeSpecialHandler.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PapersizeSpecialHandler.hpp                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PathClipper.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PathClipper.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PathClipper.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PathClipper.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PathClipper.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PathClipper.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PathClipper.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PathClipper.hpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PdfSpecialHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PdfSpecialHandler.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PdfSpecialHandler.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PdfSpecialHandler.cpp                                                **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PdfSpecialHandler.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PdfSpecialHandler.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PdfSpecialHandler.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PdfSpecialHandler.hpp                                                **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PreScanDVIReader.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PreScanDVIReader.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PreScanDVIReader.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PreScanDVIReader.cpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PreScanDVIReader.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PreScanDVIReader.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PreScanDVIReader.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PreScanDVIReader.hpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Process.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Process.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Process.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Process.cpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Process.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Process.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Process.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Process.hpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PsSpecialHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PsSpecialHandler.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PsSpecialHandler.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PsSpecialHandler.cpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **
@@ -545,7 +545,7 @@
  *  @param[in] p not used */
 void PsSpecialHandler::stroke (vector<double> &p) {
 	_path.removeRedundantCommands();
-	if ((_path.empty() && !_clipStack.clippathLoaded()) || !_actions)
+	if ((_path.empty() && !_clipStack.prependedPath()) || !_actions)
 		return;
 
 	BoundingBox bbox;
@@ -554,8 +554,8 @@
 		if (!_xmlnode)
 			bbox.transform(_actions->getMatrix());
 	}
-	if (_clipStack.clippathLoaded() && _clipStack.top())
-		_path.prepend(*_clipStack.top());
+	if (_clipStack.prependedPath())
+		_path.prepend(*_clipStack.prependedPath());
 	unique_ptr<XMLElementNode> path;
 	Pair<double> point;
 	if (_path.isDot(point)) {  // zero-length path?
@@ -606,13 +606,13 @@
 				path->addAttribute("stroke-dashoffset", _dashoffset);
 		}
 	}
-	if (path && _clipStack.top()) {
+	if (path && _clipStack.path()) {
 		// assign clipping path and clip bounding box
 		path->addAttribute("clip-path", XMLString("url(#clip")+XMLString(_clipStack.topID())+")");
 		BoundingBox clipbox;
-		_clipStack.top()->computeBBox(clipbox);
+		_clipStack.path()->computeBBox(clipbox);
 		bbox.intersect(clipbox);
-		_clipStack.setClippathLoaded(false);
+		_clipStack.removePrependedPath();
 	}
 	if (_xmlnode)
 		_xmlnode->append(std::move(path));
@@ -629,7 +629,7 @@
  *  @param[in] evenodd true: use even-odd fill algorithm, false: use nonzero fill algorithm */
 void PsSpecialHandler::fill (vector<double> &p, bool evenodd) {
 	_path.removeRedundantCommands();
-	if ((_path.empty() && !_clipStack.clippathLoaded()) || !_actions)
+	if ((_path.empty() && !_clipStack.prependedPath()) || !_actions)
 		return;
 
 	// compute bounding box
@@ -640,8 +640,8 @@
 		if (!_xmlnode)
 			bbox.transform(_actions->getMatrix());
 	}
-	if (_clipStack.clippathLoaded() && _clipStack.top())
-		_path.prepend(*_clipStack.top());
+	if (_clipStack.prependedPath())
+		_path.prepend(*_clipStack.prependedPath());
 
 	ostringstream oss;
 	_path.writeSVG(oss, SVGTree::RELATIVE_PATH_CMDS);
@@ -651,13 +651,13 @@
 		path->addAttribute("fill", XMLString("url(#")+_pattern->svgID()+")");
 	else if (_actions->getColor() != Color::BLACK || _savenode)
 		path->addAttribute("fill", _actions->getColor().svgColorString());
-	if (_clipStack.top()) {
+	if (_clipStack.path()) {
 		// assign clipping path and clip bounding box
 		path->addAttribute("clip-path", XMLString("url(#clip")+XMLString(_clipStack.topID())+")");
 		BoundingBox clipbox;
-		_clipStack.top()->computeBBox(clipbox);
+		_clipStack.path()->computeBBox(clipbox);
 		bbox.intersect(clipbox);
-		_clipStack.setClippathLoaded(false);
+		_clipStack.removePrependedPath();
 	}
 	if (evenodd)  // SVG default fill rule is "nonzero" algorithm
 		path->addAttribute("fill-rule", "evenodd");
@@ -779,10 +779,8 @@
 
 /** Assigns the current clipping path to the graphics path. */
 void PsSpecialHandler::clippath (std::vector<double>&) {
-	if (!_clipStack.empty()) {
-		_clipStack.setClippathLoaded(true);
-		_path.clear();
-	}
+	if (!_clipStack.empty())
+		_clipStack.setPrependedPath();
 }
 
 
@@ -802,7 +800,7 @@
  *  computed by intersecting the current one with the given path.
  *  @param[in] path path used to restrict the clipping region
  *  @param[in] evenodd true: use even-odd fill algorithm, false: use nonzero fill algorithm */
-void PsSpecialHandler::clip (Path &path, bool evenodd) {
+void PsSpecialHandler::clip (Path path, bool evenodd) {
 	// when this method is called, _path contains the clipping path
 	if (path.empty() || !_actions)
 		return;
@@ -812,37 +810,41 @@
 
 	if (!_actions->getMatrix().isIdentity())
 		path.transform(_actions->getMatrix());
+	if (_clipStack.prependedPath())
+		path.prepend(*_clipStack.prependedPath());
 
 	int oldID = _clipStack.topID();
 
 	ostringstream oss;
+	bool pathReplaced;
 	if (!COMPUTE_CLIPPATHS_INTERSECTIONS || oldID < 1) {
-		_clipStack.replace(path);
+		pathReplaced = _clipStack.replace(path);
 		path.writeSVG(oss, SVGTree::RELATIVE_PATH_CMDS);
 	}
 	else {
 		// compute the intersection of the current clipping path with the current graphics path
-		const Path *oldPath = _clipStack.top();
+		const Path *oldPath = _clipStack.path();
 		Path intersectedPath(windingRule);
 		PathClipper clipper;
 		clipper.intersect(*oldPath, path, intersectedPath);
-		_clipStack.replace(intersectedPath);
+		pathReplaced = _clipStack.replace(intersectedPath);
 		intersectedPath.writeSVG(oss, SVGTree::RELATIVE_PATH_CMDS);
 	}
+	if (pathReplaced) {
+		auto pathElem = util::make_unique<XMLElementNode>("path");
+		pathElem->addAttribute("d", oss.str());
+		if (evenodd)
+			pathElem->addAttribute("clip-rule", "evenodd");
 
-	auto pathElem = util::make_unique<XMLElementNode>("path");
-	pathElem->addAttribute("d", oss.str());
-	if (evenodd)
-		pathElem->addAttribute("clip-rule", "evenodd");
+		int newID = _clipStack.topID();
+		auto clipElem = util::make_unique<XMLElementNode>("clipPath");
+		clipElem->addAttribute("id", XMLString("clip")+XMLString(newID));
+		if (!COMPUTE_CLIPPATHS_INTERSECTIONS && oldID)
+			clipElem->addAttribute("clip-path", XMLString("url(#clip")+XMLString(oldID)+")");
 
-	int newID = _clipStack.topID();
-	auto clipElem = util::make_unique<XMLElementNode>("clipPath");
-	clipElem->addAttribute("id", XMLString("clip")+XMLString(newID));
-	if (!COMPUTE_CLIPPATHS_INTERSECTIONS && oldID)
-		clipElem->addAttribute("clip-path", XMLString("url(#clip")+XMLString(oldID)+")");
-
-	clipElem->append(std::move(pathElem));
-	_actions->appendToDefs(std::move(clipElem));
+		clipElem->append(std::move(pathElem));
+		_actions->appendToDefs(std::move(clipElem));
+	}
 }
 
 
@@ -1068,13 +1070,12 @@
 }
 
 
-/** Clears current path */
+/** Clears current path. */
 void PsSpecialHandler::newpath (vector<double> &p) {
-	bool drawing = (p[0] > 0);
-	if (!drawing || !_clipStack.clippathLoaded()) {
-		_path.clear();
-		_clipStack.setClippathLoaded(false);
-	}
+	bool calledByNewpathOp = (p[0] > 0);
+	if (calledByNewpathOp)  // function triggered by PS operator 'newpath'?
+		_clipStack.removePrependedPath();
+	_path.clear();
 }
 
 
@@ -1123,7 +1124,7 @@
 
 
 void PsSpecialHandler::setgray (vector<double> &p) {
-	_pattern = 0;
+	_pattern = nullptr;
 	_currentcolor.setGray(p[0]);
 	if (_actions)
 		_actions->setColor(_currentcolor);
@@ -1131,7 +1132,7 @@
 
 
 void PsSpecialHandler::setrgbcolor (vector<double> &p) {
-	_pattern= 0;
+	_pattern= nullptr;
 	_currentcolor.setRGB(p[0], p[1], p[2]);
 	if (_actions)
 		_actions->setColor(_currentcolor);
@@ -1139,7 +1140,7 @@
 
 
 void PsSpecialHandler::setcmykcolor (vector<double> &p) {
-	_pattern = 0;
+	_pattern = nullptr;
 	_currentcolor.setCMYK(p[0], p[1], p[2], p[3]);
 	if (_actions)
 		_actions->setColor(_currentcolor);
@@ -1147,7 +1148,7 @@
 
 
 void PsSpecialHandler::sethsbcolor (vector<double> &p) {
-	_pattern = 0;
+	_pattern = nullptr;
 	_currentcolor.setHSB(p[0], p[1], p[2]);
 	if (_actions)
 		_actions->setColor(_currentcolor);
@@ -1179,10 +1180,14 @@
 
 
 void PsSpecialHandler::ClippingStack::push (const Path &path, int saveID) {
+	shared_ptr<Path> prependedPath;
+	if (!_stack.empty())
+		prependedPath = _stack.top().prependedPath;
 	if (path.empty())
 		_stack.emplace(Entry(saveID));
 	else
 		_stack.emplace(Entry(path, ++_maxID, saveID));
+	_stack.top().prependedPath = prependedPath;
 }
 
 
@@ -1218,21 +1223,20 @@
 
 
 /** Returns a pointer to the path on top of the stack, or 0 if the stack is empty. */
-const PsSpecialHandler::Path* PsSpecialHandler::ClippingStack::top () const {
+const PsSpecialHandler::Path* PsSpecialHandler::ClippingStack::path () const {
 	return _stack.empty() ? nullptr : _stack.top().path.get();
 }
 
 
-/** Returns true if the clipping path was loaded into the graphics path (via PS operator 'clippath') */
-bool PsSpecialHandler::ClippingStack::clippathLoaded () const {
-	return !_stack.empty() && _stack.top().cpathLoaded;
+/** Returns a pointer to the path on top of the stack, or 0 if the stack is empty. */
+const PsSpecialHandler::Path* PsSpecialHandler::ClippingStack::prependedPath () const {
+	return _stack.empty() ? nullptr : _stack.top().prependedPath.get();
 }
 
 
-void PsSpecialHandler::ClippingStack::setClippathLoaded (bool loaded) {
-	if (_stack.empty())
-		return;
-	_stack.top().cpathLoaded = loaded;
+void PsSpecialHandler::ClippingStack::removePrependedPath () {
+	if (!_stack.empty())
+		_stack.top().prependedPath = nullptr;
 }
 
 
@@ -1243,15 +1247,19 @@
 }
 
 
-/** Replaces the top element by a new one.
- *  @param[in] path new path to be on top of the stack */
-void PsSpecialHandler::ClippingStack::replace (const Path &path) {
+/** Replaces the top path by a new one.
+ *  @param[in] path new path to put on the stack
+ *  @return true if the new path differs from the previous one */
+bool PsSpecialHandler::ClippingStack::replace (const Path &path) {
 	if (_stack.empty())
 		push(path, -1);
+	else if (_stack.top().path && path == *_stack.top().path)
+		return false;
 	else {
 		_stack.top().path = make_shared<Path>(path);
 		_stack.top().pathID = ++_maxID;
 	}
+	return true;
 }
 
 
@@ -1262,6 +1270,12 @@
 }
 
 
+void PsSpecialHandler::ClippingStack::setPrependedPath () {
+	if (!_stack.empty())
+		_stack.top().prependedPath = _stack.top().path;
+}
+
+
 vector<const char*> PsSpecialHandler::prefixes() const {
 	vector<const char*> pfx {
 		"header=",    // read and execute PS header file prior to the following PS statements

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PsSpecialHandler.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PsSpecialHandler.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/PsSpecialHandler.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PsSpecialHandler.hpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **
@@ -49,25 +49,26 @@
 			ClippingStack () : _maxID(0) {}
 			void pushEmptyPath ();
 			void push (const Path &path, int saveID=-1);
-			void replace (const Path &path);
+			bool replace (const Path &path);
 			void dup (int saveID=-1);
 			void pop (int saveID=-1, bool grestore=false);
 			void clear ();
 			bool empty () const {return _stack.empty();}
-			bool clippathLoaded () const;
-			void setClippathLoaded (bool loaded);
-			const Path* top () const;
+			void setPrependedPath ();
+			const Path* path () const;
+			const Path* prependedPath () const;
+			void removePrependedPath ();
 			int topID () const {return _stack.empty() ? 0 : _stack.top().pathID;}
 
 		private:
 			struct Entry {
-				std::shared_ptr<Path> path;  // pointer to current clipping path
+				std::shared_ptr<Path> path;  ///< pointer to current clipping path
+				std::shared_ptr<Path> prependedPath=nullptr;
 				int pathID;        ///< ID of current clipping path
 				int saveID;        ///< if >=0, path was pushed by 'save', and saveID holds the ID of the PS memory object
-				bool cpathLoaded;  ///< true if clipping path was loaded into current path
 				Entry () : Entry(-1) {}
-				Entry (const Path &p, int pid, int sid) : path(std::make_shared<Path>(p)), pathID(pid), saveID(sid), cpathLoaded(false) {}
-				Entry (int sid) : path(nullptr), pathID(0), saveID(sid), cpathLoaded(false) {}
+				Entry (const Path &p, int pid, int sid) : path(std::make_shared<Path>(p)), pathID(pid), saveID(sid) {}
+				Entry (int sid) : path(nullptr), pathID(0), saveID(sid) {}
 				Entry (const Entry &entry) =default;
 				Entry (Entry &&entry) =default;
 			};
@@ -104,7 +105,7 @@
 		void processHeaderFile (const char *fname);
 		void imgfile (FileType type, const std::string &fname, const std::unordered_map<std::string,std::string> &attr);
 		void dviEndPage (unsigned pageno, SpecialActions &actions) override;
-		void clip (Path &path, bool evenodd);
+		void clip (Path path, bool evenodd);
 		void processSequentialPatchMesh (int shadingTypeID, ColorSpace cspace, VectorIterator<double> &it);
 		void processLatticeTriangularPatchMesh (ColorSpace colorSpace, VectorIterator<double> &it);
 

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/RangeMap.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/RangeMap.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/RangeMap.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** RangeMap.cpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/RangeMap.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/RangeMap.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/RangeMap.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** RangeMap.hpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharHandler.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharHandler.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SVGCharHandler.cpp                                                   **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharHandler.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharHandler.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharHandler.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SVGCharHandler.hpp                                                   **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharHandlerFactory.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharHandlerFactory.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharHandlerFactory.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SVGCharHandlerFactory.cpp                                            **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharHandlerFactory.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharHandlerFactory.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharHandlerFactory.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SVGCharHandlerFactory.hpp                                            **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharPathHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharPathHandler.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharPathHandler.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SVGCharPathHandler.cpp                                               **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharPathHandler.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharPathHandler.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharPathHandler.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SVGCharPathHandler.hpp                                               **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharTspanTextHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharTspanTextHandler.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharTspanTextHandler.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SVGCharTspanTextHandler.cpp                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharTspanTextHandler.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharTspanTextHandler.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGCharTspanTextHandler.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SVGCharTspanTextHandler.hpp                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGOutput.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGOutput.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGOutput.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SVGOutput.cpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGOutput.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGOutput.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGOutput.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SVGOutput.hpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGSingleCharTextHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGSingleCharTextHandler.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGSingleCharTextHandler.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SVGSingleCharTextHandler.cpp                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGSingleCharTextHandler.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGSingleCharTextHandler.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGSingleCharTextHandler.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SVGSingleCharTextHandler.hpp                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGTree.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGTree.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGTree.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SVGTree.cpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGTree.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGTree.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SVGTree.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SVGTree.hpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ShadingPatch.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ShadingPatch.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ShadingPatch.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** ShadingPatch.cpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ShadingPatch.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ShadingPatch.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ShadingPatch.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** ShadingPatch.hpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SignalHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SignalHandler.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SignalHandler.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SignalHandler.cpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SignalHandler.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SignalHandler.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SignalHandler.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SignalHandler.hpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SourceInput.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SourceInput.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SourceInput.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SourceInput.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SourceInput.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SourceInput.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SourceInput.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SourceInput.hpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SpecialActions.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SpecialActions.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SpecialActions.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SpecialActions.hpp                                                   **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SpecialHandler.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SpecialHandler.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SpecialHandler.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SpecialHandler.hpp                                                   **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SpecialManager.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SpecialManager.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SpecialManager.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SpecialManager.cpp                                                   **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SpecialManager.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SpecialManager.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/SpecialManager.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SpecialManager.hpp                                                   **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamReader.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamReader.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamReader.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** StreamReader.cpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamReader.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamReader.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamReader.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** StreamReader.hpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamWriter.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamWriter.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamWriter.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** StreamWriter.cpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamWriter.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamWriter.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamWriter.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** StreamWriter.hpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Subfont.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Subfont.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Subfont.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Subfont.cpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Subfont.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Subfont.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Subfont.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Subfont.hpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/System.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/System.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/System.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** System.cpp                                                           **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/System.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/System.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/System.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** System.hpp                                                           **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TFM.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TFM.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TFM.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** TFM.cpp                                                              **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TFM.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TFM.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TFM.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** TFM.hpp                                                              **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TTFAutohint.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TTFAutohint.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TTFAutohint.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** TTFAutohint.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TTFAutohint.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TTFAutohint.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TTFAutohint.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** TTFAutohint.hpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TensorProductPatch.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TensorProductPatch.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TensorProductPatch.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** TensorProductPatch.cpp                                               **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TensorProductPatch.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TensorProductPatch.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TensorProductPatch.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** TensorProductPatch.hpp                                               **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Terminal.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Terminal.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Terminal.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Terminal.cpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Terminal.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Terminal.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Terminal.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Terminal.hpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ToUnicodeMap.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ToUnicodeMap.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ToUnicodeMap.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** ToUnicodeMap.cpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ToUnicodeMap.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ToUnicodeMap.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ToUnicodeMap.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** ToUnicodeMap.hpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TpicSpecialHandler.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TpicSpecialHandler.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TpicSpecialHandler.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** TpicSpecialHandler.cpp                                               **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TpicSpecialHandler.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TpicSpecialHandler.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TpicSpecialHandler.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** TpicSpecialHandler.hpp                                               **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TriangularPatch.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TriangularPatch.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TriangularPatch.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** TriangularPatch.cpp                                                  **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TriangularPatch.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TriangularPatch.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TriangularPatch.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** TriangularPatch.hpp                                                  **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TrueTypeFont.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TrueTypeFont.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TrueTypeFont.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** TrueTypeFont.cpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TrueTypeFont.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TrueTypeFont.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/TrueTypeFont.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** TrueTypeFont.hpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Unicode.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Unicode.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Unicode.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Unicode.cpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** Unicode.hpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VFActions.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VFActions.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VFActions.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** VFActions.hpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VFReader.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VFReader.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VFReader.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** VFReader.cpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VFReader.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VFReader.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VFReader.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** VFReader.hpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VectorIterator.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VectorIterator.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VectorIterator.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** VectorIterator.hpp                                                   **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VectorStream.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VectorStream.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/VectorStream.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** VectorStream.hpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLDocument.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLDocument.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLDocument.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** XMLDocument.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLDocument.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLDocument.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLDocument.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** XMLDocument.hpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLNode.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLNode.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLNode.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** XMLNode.cpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLNode.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLNode.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLNode.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** XMLNode.hpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLString.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLString.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLString.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** XMLString.cpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLString.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLString.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XMLString.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** XMLString.hpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XXHashFunction.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XXHashFunction.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/XXHashFunction.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** XXHashFunction.hpp                                                   **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ZLibOutputStream.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ZLibOutputStream.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ZLibOutputStream.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** ZLibOutputStream.hpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/dvisvgm.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/dvisvgm.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/dvisvgm.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** dvisvgm.cpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ffwrapper.c
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ffwrapper.c	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ffwrapper.c	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** ffwrapper.c                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ffwrapper.h
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ffwrapper.h	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/ffwrapper.h	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** ffwrapper.h                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/macros.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/macros.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/macros.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** macros.hpp                                                           **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/options.dtd
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/options.dtd	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/options.dtd	2019-01-25 23:20:32 UTC (rev 49819)
@@ -3,7 +3,7 @@
 ** options.dtd                                                          **
 **                                                                      **
 ** This file is part of dvisvgm - a fast DVI to SVG converter           **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/options.xml
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/options.xml	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/options.xml	2019-01-25 23:20:32 UTC (rev 49819)
@@ -3,7 +3,7 @@
 ** options.xml                                                          **
 **                                                                      **
 ** This file is part of dvisvgm - a fast DVI to SVG converter           **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **
@@ -25,8 +25,8 @@
 		<usage>[options] dvifile</usage>
 		<usage>--eps [options] epsfile</usage>
 		<usage>--pdf [options] pdffile</usage>
-		<description>This program converts DVI files, as created by TeX/LaTeX, to\nthe XML-based scalable vector graphics format SVG.</description>
-		<copyright>Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de></copyright>
+		<description>This program converts DVI files, as created by TeX/LaTeX, as well as\nEPS and PDF files to the XML-based scalable vector graphics format SVG.</description>
+		<copyright>Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de></copyright>
 	</program>
 	<options>
 		<section title="Input options">

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/psdefs.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/psdefs.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/psdefs.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** psdefs.cpp                                                           **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **
@@ -28,85 +28,87 @@
 " @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/:charpat"
-"h @SD/charpath get put @SD/:show @SD/show get put @SD/.setopacityalpha known n"
-"ot{@SD/.setopacityalpha{pop}put}if @SD/.setshapealpha known not{@SD/.setshapea"
-"lpha{pop}put}if @SD/.setblendmode known not{@SD/.setblendmode{pop}put}if @SD/p"
-"rseq{-1 1{-1 roll =only( )print}for(\\n)print}put @SD/prcmd{( )exch(\\ndvi.)3{"
-"print}repeat prseq}put @SD/cvxall{{cvx}forall}put @SD/defpr{[exch[/copy @SD]cv"
-"xall 5 -1 roll dup 6 1 roll[/get/exec]cvxall 6 -1 roll dup 7 1 roll 4 -1 roll "
-"dup 5 1 roll dup length string cvs/prcmd cvx]cvx def}put @SD/querypos{{current"
-"point}stopped{$error/newerror false put}{2(querypos)prcmd}ifelse}put @SD/apply"
-"scalevals{1 0 dtransform exch dup mul exch dup mul add sqrt 0 1 dtransform exc"
-"h dup mul exch dup mul add sqrt 1 0 dtransform dup mul exch dup dup mul 3 -1 r"
-"oll 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}p"
-"ut @SD/charpath{/@dodraw false store :charpath/@dodraw true store}put @SD/show"
-"{@dodraw{dup :gsave currentpoint 2{50 mul exch}repeat :newpath moveto 50 50/sc"
-"ale sysexec true charpath eofill :grestore/@dodraw false store :show/@dodraw t"
-"rue store}{pop}ifelse}put @SD/awidthshow{{1 string dup 0 5 index put :gsave sh"
-"ow :grestore pop 0 rmoveto 3 index eq{4 index 4 index rmoveto}if 1 index 1 ind"
-"ex rmoveto}exch cshow 5{pop}repeat}put @SD/widthshow{0 0 3 -1 roll pstack awid"
-"thshow}put @SD/ashow{0 0 0 6 3 roll awidthshow}put @SD/newpath{:newpath 0 1(ne"
-"wpath)prcmd}put @SD/stroke{@dodraw{prcolor 1 1(newpath)prcmd prpath 0(stroke)p"
-"rcmd :newpath}{:stroke}ifelse}put @SD/fill{@dodraw{prcolor 1 1(newpath)prcmd p"
-"rpath 0(fill)prcmd :newpath}{:fill}ifelse}put @SD/eofill{@dodraw{prcolor 1 1(n"
-"ewpath)prcmd prpath 0(eofill)prcmd :newpath}{:eofill}ifelse}put @SD/clip{:clip"
-" 0 1(newpath)prcmd prpath 0(clip)prcmd}put @SD/eoclip{:eoclip 1 1(newpath)prcm"
-"d prpath 0(eoclip)prcmd}put @SD/shfill{begin currentdict/ShadingType known cur"
-"rentdict/ColorSpace known and currentdict/DataSource known and currentdict/Fun"
-"ction known not and ShadingType 4 ge and DataSource type/arraytype eq and{<</D"
-"eviceGray 1/DeviceRGB 3/DeviceCMYK 4/bgknown currentdict/Background known/bbkn"
-"own currentdict/BBox known>>begin currentdict ColorSpace known{ShadingType Col"
-"orSpace load bgknown{1 Background aload pop}{0}ifelse bbknown{1 BBox aload pop"
-"}{0}ifelse ShadingType 5 eq{VerticesPerRow}if DataSource aload length 4 add bg"
-"known{ColorSpace load add}if bbknown{4 add}if ShadingType 5 eq{1 add}if(shfill"
-")prcmd}if end}if end}put/@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/rect"
-"clip{:newpath dup type/arraytype eq{aload length 4 idiv{@rectcc}repeat}{@rectc"
-"c}ifelse clip :newpath}put @SD/rectfill{gsave :newpath dup type/arraytype eq{a"
-"load length 4 idiv{@rectcc}repeat}{@rectcc}ifelse fill grestore}put @SD/rectst"
-"roke{gsave :newpath dup type/arraytype eq{aload length 4 idiv{@rect}repeat}{@r"
-"ect}ifelse stroke grestore}put false setglobal @SD readonly pop/initclip 0 def"
-"pr/clippath 0 defpr/sysexec{@SD exch get exec}def/adddot{dup length 1 add stri"
-"ng dup 0 46 put dup 3 -1 roll 1 exch putinterval}def/setlinewidth{dup/setlinew"
-"idth sysexec 1(setlinewidth)prcmd}def/setlinecap 1 defpr/setlinejoin 1 defpr/s"
-"etmiterlimit 1 defpr/setdash{mark 3 1 roll 2 copy/setdash sysexec exch aload l"
-"ength 1 add -1 roll counttomark(setdash)prcmd pop}def/@setpagedevice{pop<<>>/s"
-"etpagedevice sysexec[1 0 0 -1 0 0]setmatrix newpath 0(setpagedevice)prcmd}def/"
-"prcolor{currentrgbcolor 3(setrgbcolor)prcmd}def/printgstate{currentlinewidth 1"
-"(setlinewidth)prcmd currentlinecap 1(setlinecap)prcmd currentlinejoin 1(setlin"
-"ejoin)prcmd currentmiterlimit 1(setmiterlimit)prcmd currentrgbcolor 3(setrgbco"
-"lor)prcmd matrix currentmatrix aload pop 6(setmatrix)prcmd applyscalevals curr"
-"entdash mark 3 1 roll exch aload length 1 add -1 roll counttomark(setdash)prcm"
-"d pop}def/setgstate{/setgstate sysexec printgstate}def/save{@UD begin/@saveID "
-"vmstatus pop pop def end :save @saveID 1(save)prcmd}def/restore{:restore print"
-"gstate @UD/@saveID known{@UD begin @saveID end}{0}ifelse 1(restore)prcmd}def/g"
-"save 0 defpr/grestore{:grestore printgstate 0(grestore)prcmd}def/grestoreall{:"
-"grestoreall setstate 0(grestoreall)prcmd}def/rotate{dup type/arraytype ne{dup "
-"1(rotate)prcmd}if/rotate sysexec applyscalevals}def/scale{dup type/arraytype n"
-"e{2 copy 2(scale)prcmd}if/scale sysexec applyscalevals}def/translate{dup type/"
-"arraytype ne{2 copy 2(translate)prcmd}if/translate sysexec}def/setmatrix{dup/s"
-"etmatrix sysexec aload pop 6(setmatrix)prcmd applyscalevals}def/initmatrix{mat"
-"rix setmatrix}def/concat{matrix currentmatrix matrix concatmatrix setmatrix}de"
-"f/makepattern{gsave<</mx 3 -1 roll>>begin dup/XUID[1000000 @patcnt]put mx/make"
-"pattern sysexec dup dup begin PatternType @patcnt BBox aload pop XStep YStep P"
-"aintType mx aload pop 15(makepattern)prcmd :newpath matrix setmatrix PaintProc"
-" 0 1(makepattern)prcmd end/@patcnt @patcnt 1 add store end grestore}def/setpat"
-"tern{begin PatternType 1 eq{PaintType 1 eq{XUID aload pop exch pop 1}{:gsave[c"
-"urrentcolorspace aload length -1 roll pop]setcolorspace/setcolor sysexec XUID "
-"aload pop exch pop currentrgbcolor :grestore 4}ifelse(setpattern)prcmd}{/setpa"
-"ttern sysexec}ifelse end}def/setcolor{dup type/dicttype eq{setpattern}{/setcol"
-"or sysexec/currentrgbcolor sysexec setrgbcolor}ifelse}def/setgray 1 defpr/setc"
-"mykcolor 4 defpr/sethsbcolor 3 defpr/setrgbcolor 3 defpr/.setopacityalpha{dup/"
-".setopacityalpha sysexec 1(setopacityalpha)prcmd}def/.setshapealpha{dup/.setsh"
-"apealpha sysexec 1(setshapealpha)prcmd}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{GS_PDF_ProcSet begin pdfdict begin(r)file "
-"pdfopen begin pdfpagecount currentdict pdfclose end end end}def/@pdfpagebox{GS"
-"_PDF_ProcSet begin pdfdict begin(r)file pdfopen begin dup dup 1 lt exch pdfpag"
-"ecount gt or{pop}{pdfgetpage/MediaBox pget pop aload pop}ifelse currentdict pd"
-"fclose end end end}def DELAYBIND{.bindnow}if ";
+"h @SD/charpath get put @SD/:show @SD/show get put @SD/:stringwidth @SD/stringw"
+"idth get put @SD/.setopacityalpha known not{@SD/.setopacityalpha{pop}put}if @S"
+"D/.setshapealpha known not{@SD/.setshapealpha{pop}put}if @SD/.setblendmode kno"
+"wn not{@SD/.setblendmode{pop}put}if @SD/prseq{-1 1{-1 roll =only( )print}for(\\"
+"n)print}put @SD/prcmd{( )exch(\\ndvi.)3{print}repeat prseq}put @SD/cvxall{{cvx"
+"}forall}put @SD/defpr{[exch[/copy @SD]cvxall 5 -1 roll dup 6 1 roll[/get/exec]"
+"cvxall 6 -1 roll dup 7 1 roll 4 -1 roll dup 5 1 roll dup length string cvs/prc"
+"md cvx]cvx def}put @SD/querypos{{currentpoint}stopped{$error/newerror false pu"
+"t}{2(querypos)prcmd}ifelse}put @SD/applyscalevals{1 0 dtransform exch dup mul "
+"exch dup mul add sqrt 0 1 dtransform exch dup mul exch dup mul add sqrt 1 0 dt"
+"ransform 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(curve"
+"to)prcmd}{0(closepath)prcmd}pathforall}put @SD/charpath{/@dodraw false store :"
+"charpath/@dodraw true store}put @SD/stringwidth{/@dodraw false store :stringwi"
+"dth/@dodraw true store}put @SD/show{@dodraw{dup :gsave currentpoint 2{50 mul e"
+"xch}repeat :newpath moveto 50 50/scale sysexec true charpath fill :grestore/@d"
+"odraw false store :show/@dodraw true store}{:show}ifelse}put @SD/awidthshow{{1"
+" string dup 0 5 index put :gsave show :grestore pop 0 rmoveto 3 index eq{4 ind"
+"ex 4 index rmoveto}if 1 index 1 index rmoveto}exch cshow 5{pop}repeat}put @SD/"
+"widthshow{0 0 3 -1 roll pstack awidthshow}put @SD/ashow{0 0 0 6 3 roll awidths"
+"how}put @SD/newpath{:newpath 1 1(newpath)prcmd}put @SD/stroke{@dodraw{prcolor "
+"0 1(newpath)prcmd prpath 0(stroke)prcmd :newpath}{:stroke}ifelse}put @SD/fill{"
+"@dodraw{prcolor 0 1(newpath)prcmd prpath 0(fill)prcmd :newpath}{:fill}ifelse}p"
+"ut @SD/eofill{@dodraw{prcolor 0 1(newpath)prcmd prpath 0(eofill)prcmd :newpath"
+"}{:eofill}ifelse}put @SD/clip{:clip 0 1(newpath)prcmd prpath 0(clip)prcmd}put "
+"@SD/eoclip{:eoclip 0 1(newpath)prcmd prpath 0(eoclip)prcmd}put @SD/shfill{begi"
+"n currentdict/ShadingType known currentdict/ColorSpace known and currentdict/D"
+"ataSource known and currentdict/Function known not and ShadingType 4 ge and Da"
+"taSource type/arraytype eq and{<</DeviceGray 1/DeviceRGB 3/DeviceCMYK 4/bgknow"
+"n currentdict/Background known/bbknown currentdict/BBox known>>begin currentdi"
+"ct ColorSpace known{ShadingType ColorSpace load bgknown{1 Background aload pop"
+"}{0}ifelse bbknown{1 BBox aload pop}{0}ifelse 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)prcmd}if end}if end}put/@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{gsa"
+"ve :newpath dup type/arraytype eq{aload length 4 idiv{@rectcc}repeat}{@rectcc}"
+"ifelse fill grestore}put @SD/rectstroke{gsave :newpath dup type/arraytype eq{a"
+"load length 4 idiv{@rect}repeat}{@rect}ifelse stroke grestore}put false setglo"
+"bal @SD readonly pop/initclip 0 defpr/clippath 0 defpr/sysexec{@SD exch get ex"
+"ec}def/adddot{dup length 1 add string dup 0 46 put dup 3 -1 roll 1 exch putint"
+"erval}def/setlinewidth{dup/setlinewidth sysexec 1(setlinewidth)prcmd}def/setli"
+"necap 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)prc"
+"md pop}def/@setpagedevice{pop<<>>/setpagedevice sysexec[1 0 0 -1 0 0]setmatrix"
+" newpath 0(setpagedevice)prcmd}def/prcolor{currentrgbcolor 3(setrgbcolor)prcmd"
+"}def/printgstate{@dodraw{matrix currentmatrix aload pop 6(setmatrix)prcmd appl"
+"yscalevals currentlinewidth 1(setlinewidth)prcmd currentlinecap 1(setlinecap)p"
+"rcmd currentlinejoin 1(setlinejoin)prcmd currentmiterlimit 1(setmiterlimit)prc"
+"md currentrgbcolor 3(setrgbcolor)prcmd currentdash mark 3 1 roll exch aload le"
+"ngth 1 add -1 roll counttomark(setdash)prcmd pop}if}def/setgstate{/setgstate s"
+"ysexec printgstate}def/save{@UD begin/@saveID vmstatus pop pop def end :save @"
+"saveID 1(save)prcmd}def/restore{:restore printgstate @UD/@saveID known{@UD beg"
+"in @saveID end}{0}ifelse 1(restore)prcmd}def/gsave 0 defpr/grestore{:grestore "
+"printgstate 0(grestore)prcmd}def/grestoreall{:grestoreall setstate 0(grestorea"
+"ll)prcmd}def/rotate{dup type/arraytype ne @dodraw and{dup 1(rotate)prcmd}if/ro"
+"tate sysexec applyscalevals}def/scale{dup type/arraytype ne @dodraw and{2 copy"
+" 2(scale)prcmd}if/scale sysexec applyscalevals}def/translate{dup type/arraytyp"
+"e ne @dodraw and{2 copy 2(translate)prcmd}if/translate sysexec}def/setmatrix{d"
+"up/setmatrix sysexec @dodraw{aload pop 6(setmatrix)prcmd applyscalevals}if}def"
+"/initmatrix{matrix setmatrix}def/concat{matrix currentmatrix matrix concatmatr"
+"ix setmatrix}def/makepattern{gsave<</mx 3 -1 roll>>begin dup/XUID[1000000 @pat"
+"cnt]put mx/makepattern sysexec dup dup begin PatternType @patcnt BBox aload po"
+"p XStep YStep PaintType mx aload pop 15(makepattern)prcmd :newpath matrix setm"
+"atrix PaintProc 0 1(makepattern)prcmd end/@patcnt @patcnt 1 add store end gres"
+"tore}def/setpattern{begin PatternType 1 eq{PaintType 1 eq{XUID aload pop exch "
+"pop 1}{:gsave[currentcolorspace aload length -1 roll pop]setcolorspace/setcolo"
+"r sysexec XUID aload pop exch pop currentrgbcolor :grestore 4}ifelse(setpatter"
+"n)prcmd}{/setpattern sysexec}ifelse end}def/setcolor{dup type/dicttype eq{setp"
+"attern}{/setcolor sysexec/currentrgbcolor sysexec setrgbcolor}ifelse}def/setgr"
+"ay 1 defpr/setcmykcolor 4 defpr/sethsbcolor 3 defpr/setrgbcolor 3 defpr/.setop"
+"acityalpha{dup/.setopacityalpha sysexec 1(setopacityalpha)prcmd}def/.setshapea"
+"lpha{dup/.setshapealpha sysexec 1(setshapealpha)prcmd}def/.setblendmode{dup/.s"
+"etblendmode sysexec<</Normal 0/Compatible 0/Multiply 1/Screen 2/Overlay 3/Soft"
+"Light 4/HardLight 5/ColorDodge 6/ColorBurn 7/Darken 8/Lighten 9/Difference 10/"
+"Exclusion 11/Hue 12/Saturation 13/Color 14/Luminosity 15/CompatibleOverprint 1"
+"6>>exch get 1(setblendmode)prcmd}def/@pdfpagecount{GS_PDF_ProcSet begin pdfdic"
+"t begin(r)file pdfopen begin pdfpagecount currentdict pdfclose end end end}def"
+"/@pdfpagebox{GS_PDF_ProcSet begin pdfdict begin(r)file pdfopen begin dup dup 1"
+" lt exch pdfpagecount gt or{pop}{pdfgetpage/MediaBox pget pop aload pop}ifelse"
+" currentdict pdfclose end end end}def DELAYBIND{.bindnow}if ";

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/utility.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/utility.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/utility.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** utility.cpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/utility.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/utility.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/utility.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** utility.hpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/version.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/version.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/version.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** version.hpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **
@@ -22,7 +22,7 @@
 #define VERSION_HPP
 
 constexpr const char *PROGRAM_NAME = "dvisvgm";
-constexpr const char *PROGRAM_VERSION = "2.6.1";
+constexpr const char *PROGRAM_VERSION = "2.6.2";
 
 #endif
 

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/version.hpp.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/version.hpp.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/version.hpp.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** version.hpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/windows.hpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/windows.hpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/src/windows.hpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** windows.hpp                                                          **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/BezierTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/BezierTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/BezierTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** BezierTest.cpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/BitmapTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/BitmapTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/BitmapTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** BitmapTest.cpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/BoundingBoxTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/BoundingBoxTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/BoundingBoxTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** BoundingBoxTest.cpp                                                  **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CMapManagerTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CMapManagerTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CMapManagerTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CMapManagerTest.cpp                                                  **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CMapReaderTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CMapReaderTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CMapReaderTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CMapReaderTest.cpp                                                   **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CMapTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CMapTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CMapTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CMapTest.cpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CRC32Test.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CRC32Test.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CRC32Test.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CRC32Test.cpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CalculatorTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CalculatorTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CalculatorTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CalculatorTest.cpp                                                   **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/ColorSpecialTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/ColorSpecialTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/ColorSpecialTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** ColorSpecialTest.cpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/ColorTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/ColorTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/ColorTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** ColorTest.cpp                                                        **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CommandLineTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CommandLineTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/CommandLineTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** CommandLineTest.cpp                                                  **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/DVIReaderTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/DVIReaderTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/DVIReaderTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** DVIReaderTest.cpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/DependencyGraphTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/DependencyGraphTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/DependencyGraphTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** DependencyGraphTest.cpp                                              **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/DirectoryTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/DirectoryTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/DirectoryTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** DirectoryTest.cpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/DvisvgmSpecialTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/DvisvgmSpecialTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/DvisvgmSpecialTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** DvisvgmSpecialTest.cpp                                               **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/EmSpecialTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/EmSpecialTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/EmSpecialTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** EmSpecialTest.cpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FileFinderTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FileFinderTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FileFinderTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FileFinderTest.cpp                                                   **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FilePathTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FilePathTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FilePathTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FilePathTest.cpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FileSystemTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FileSystemTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FileSystemTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FileSystemTest.cpp                                                   **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FontCacheTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FontCacheTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FontCacheTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontCacheTest.cpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **
@@ -87,11 +87,6 @@
 }
 
 
-static bool operator == (const Glyph &glyph1, const Glyph &glyph2) {
-	return toSVG(glyph1) == toSVG(glyph2);
-}
-
-
 TEST_F(FontCacheTest, glyph) {
 	EXPECT_EQ(toSVG(glyph1), "M0 0H10V10H0Z");
 	EXPECT_EQ(toSVG(glyph2), "M0 0C10 10 20 0 50 50L30 20Q20 40 20 20Z");

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FontManagerTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FontManagerTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FontManagerTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontManagerTest.cpp                                                  **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FontMapTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FontMapTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/FontMapTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** FontMapTest.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/GFGlyphTracerTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/GFGlyphTracerTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/GFGlyphTracerTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** GFGlyphTracerTest.cpp                                                **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/GFReaderTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/GFReaderTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/GFReaderTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** GFReaderTest.cpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/GhostscriptTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/GhostscriptTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/GhostscriptTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** GhostscriptTest.cpp                                                  **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/GraphicsPathTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/GraphicsPathTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/GraphicsPathTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** GraphicsPathTest.cpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **
@@ -132,3 +132,75 @@
 	path.writeSVG(oss, false);
 	EXPECT_EQ(oss.str(), "M10 10H100Q10 100 40 80C5 5 30 10 90 70M20 20V30");
 }
+
+
+TEST(GraphicsPathTest, equals) {
+	GraphicsPath<int> path1;
+	EXPECT_TRUE(path1 == path1);
+	path1.moveto(10,10);
+	path1.lineto(100,10);
+	path1.conicto(10,100,40,80);
+	path1.cubicto(5,5,30,10,90,70);
+	path1.lineto(20,30);
+	path1.closepath();
+	EXPECT_TRUE(path1 == path1);
+
+	GraphicsPath<int> path2;
+	EXPECT_FALSE(path1 == path2);
+	path2.moveto(10,10);
+	path2.lineto(100,10);
+	path2.conicto(10,100,40,80);
+	path2.cubicto(5,5,30,10,90,70);
+	path2.lineto(20,30);
+	EXPECT_FALSE(path1 == path2);
+	EXPECT_FALSE(path2 == path1);
+	path2.closepath();
+	EXPECT_TRUE(path1 == path2);
+	EXPECT_TRUE(path2 == path1);
+
+	path2.clear();
+	path2.moveto(10,10);
+	path2.lineto(100,10);
+	path2.conicto(10,100,40,80);
+	path2.cubicto(5,5,10,10,90,70);
+	path2.lineto(20,30);
+	path2.closepath();
+	EXPECT_FALSE(path1 == path2);
+	EXPECT_FALSE(path2 == path1);
+}
+
+
+TEST(GraphicsPathTest, unequals) {
+	GraphicsPath<int> path1;
+	EXPECT_FALSE(path1 != path1);
+	path1.moveto(10,10);
+	path1.lineto(100,10);
+	path1.conicto(10,100,40,80);
+	path1.cubicto(5,5,30,10,90,70);
+	path1.lineto(20,30);
+	path1.closepath();
+	EXPECT_FALSE(path1 != path1);
+
+	GraphicsPath<int> path2;
+	EXPECT_TRUE(path1 != path2);
+	path2.moveto(10,10);
+	path2.lineto(100,10);
+	path2.conicto(10,100,40,80);
+	path2.cubicto(5,5,30,10,90,70);
+	path2.lineto(20,30);
+	EXPECT_TRUE(path1 != path2);
+	EXPECT_TRUE(path2 != path1);
+	path2.closepath();
+	EXPECT_FALSE(path1 != path2);
+	EXPECT_FALSE(path2 != path1);
+
+	path2.clear();
+	path2.moveto(10,10);
+	path2.lineto(100,10);
+	path2.conicto(10,100,40,80);
+	path2.cubicto(5,5,10,10,90,70);
+	path2.lineto(20,30);
+	path2.closepath();
+	EXPECT_TRUE(path1 != path2);
+	EXPECT_TRUE(path2 != path1);
+}

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/HashFunctionTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/HashFunctionTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/HashFunctionTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** HashFunctionTest.cpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/JFMReaderTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/JFMReaderTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/JFMReaderTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** JFMReaderTest.cpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/LengthTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/LengthTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/LengthTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** LengthTest.cpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/Makefile.am
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/Makefile.am	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/Makefile.am	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,5 +1,5 @@
 ## This file is part of dvisvgm
-## Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>
+## Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>
 ##
 ## Process this file with automake.
 
@@ -7,7 +7,7 @@
 
 check_LTLIBRARIES = libgtest.la
 libgtest_la_SOURCES = gtest/src/gtest-all.cc testmain.cpp
-libgtest_la_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include -I$(top_srcdir)/tests/gtest
+libgtest_la_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include -I$(dvisvgm_srcdir)/tests/gtest
 libgtest_la_LDFLAGS = -pthread
 EXTRA_DIST = gtest/LICENSE \
 	gtest/include \
@@ -30,7 +30,7 @@
 endif
 
 if USE_BUNDLED_MD5
-LIBS_CFLAGS += -I$(top_srcdir)/libs/md5
+LIBS_CFLAGS += -I$(dvisvgm_srcdir)/libs/md5
 LIBS_LIBS   += ../libs/md5/libmd5.a
 else
 LIBS_CFLAGS += $(LIBCRYPTO_CFLAGS)
@@ -37,7 +37,7 @@
 LIBS_LIBS   += $(LIBCRYPTO_LIBS)
 endif
 
-AM_CXXFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/libs/variant/include \
+AM_CXXFLAGS = -I$(dvisvgm_srcdir)/src -I$(dvisvgm_srcdir)/libs/variant/include \
 	-Wall -Wno-mismatched-tags \
 	-DBUILDDIR='"$(abs_builddir)"' -DSRCDIR='"$(abs_srcdir)"' \
 	$(CODE_COVERAGE_CFLAGS)
@@ -48,7 +48,7 @@
 hashcheck_CPPFLAGS = $(LIBS_CFLAGS)
 hashcheck_LDADD = $(LIBS_LIBS)
 
-hashcheck.cpp: genhashcheck.py $(top_srcdir)/src/AGLTable.hpp $(top_srcdir)/libs/xxHash/xxhash.h
+hashcheck.cpp: genhashcheck.py $(dvisvgm_srcdir)/src/AGLTable.hpp $(dvisvgm_srcdir)/libs/xxHash/xxhash.h
 	python $^ >$@
 
 TESTLIBS = libgtest.la ../src/libdvisvgm.a $(LIBS_LIBS) -lfreetype
@@ -60,355 +60,355 @@
 TESTS += BezierTest
 check_PROGRAMS += BezierTest
 BezierTest_SOURCES = BezierTest.cpp testutil.hpp
-BezierTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+BezierTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 BezierTest_LDADD = $(TESTLIBS)
 
 TESTS += BitmapTest
 check_PROGRAMS += BitmapTest
 BitmapTest_SOURCES = BitmapTest.cpp testutil.hpp
-BitmapTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+BitmapTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 BitmapTest_LDADD = $(TESTLIBS)
 
 TESTS += BoundingBoxTest
 check_PROGRAMS += BoundingBoxTest
 BoundingBoxTest_SOURCES = BoundingBoxTest.cpp testutil.hpp
-BoundingBoxTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+BoundingBoxTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 BoundingBoxTest_LDADD = $(TESTLIBS)
 
 TESTS += CalculatorTest
 check_PROGRAMS += CalculatorTest
 CalculatorTest_SOURCES = CalculatorTest.cpp testutil.hpp
-CalculatorTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+CalculatorTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 CalculatorTest_LDADD = $(TESTLIBS)
 
 TESTS += CMapManagerTest
 check_PROGRAMS += CMapManagerTest
 CMapManagerTest_SOURCES = CMapManagerTest.cpp testutil.hpp
-CMapManagerTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+CMapManagerTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 CMapManagerTest_LDADD = $(TESTLIBS)
 
 TESTS += CMapReaderTest
 check_PROGRAMS += CMapReaderTest
 CMapReaderTest_SOURCES = CMapReaderTest.cpp testutil.hpp
-CMapReaderTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+CMapReaderTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 CMapReaderTest_LDADD = $(TESTLIBS)
 
 TESTS += CMapTest
 check_PROGRAMS += CMapTest
 CMapTest_SOURCES = CMapTest.cpp testutil.hpp
-CMapTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+CMapTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 CMapTest_LDADD = $(TESTLIBS)
 
 TESTS += ColorSpecialTest
 check_PROGRAMS += ColorSpecialTest
 ColorSpecialTest_SOURCES = ColorSpecialTest.cpp testutil.hpp
-ColorSpecialTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+ColorSpecialTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 ColorSpecialTest_LDADD = $(TESTLIBS)
 
 TESTS += ColorTest
 check_PROGRAMS += ColorTest
 ColorTest_SOURCES = ColorTest.cpp testutil.hpp
-ColorTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+ColorTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 ColorTest_LDADD = $(TESTLIBS)
 
 TESTS += CommandLineTest
 check_PROGRAMS += CommandLineTest
 CommandLineTest_SOURCES = CommandLineTest.cpp testutil.hpp
-CommandLineTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+CommandLineTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 CommandLineTest_LDADD = $(TESTLIBS)
 
 TESTS += CRC32Test
 check_PROGRAMS += CRC32Test
 CRC32Test_SOURCES = CRC32Test.cpp testutil.hpp
-CRC32Test_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+CRC32Test_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 CRC32Test_LDADD = $(TESTLIBS)
 
 TESTS += DependencyGraphTest
 check_PROGRAMS += DependencyGraphTest
 DependencyGraphTest_SOURCES = DependencyGraphTest.cpp testutil.hpp
-DependencyGraphTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+DependencyGraphTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 DependencyGraphTest_LDADD = $(TESTLIBS)
 
 TESTS += DirectoryTest
 check_PROGRAMS += DirectoryTest
 DirectoryTest_SOURCES = DirectoryTest.cpp testutil.hpp
-DirectoryTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+DirectoryTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 DirectoryTest_LDADD = $(TESTLIBS)
 
 TESTS += DVIReaderTest
 check_PROGRAMS += DVIReaderTest
 DVIReaderTest_SOURCES = DVIReaderTest.cpp testutil.hpp
-DVIReaderTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+DVIReaderTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 DVIReaderTest_LDADD = $(TESTLIBS)
 
 TESTS += DvisvgmSpecialTest
 check_PROGRAMS += DvisvgmSpecialTest
 DvisvgmSpecialTest_SOURCES = DvisvgmSpecialTest.cpp testutil.hpp
-DvisvgmSpecialTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+DvisvgmSpecialTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 DvisvgmSpecialTest_LDADD = $(TESTLIBS)
 
 TESTS += EmSpecialTest
 check_PROGRAMS += EmSpecialTest
 EmSpecialTest_SOURCES = EmSpecialTest.cpp testutil.hpp
-EmSpecialTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+EmSpecialTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 EmSpecialTest_LDADD = $(TESTLIBS)
 
 TESTS += FileFinderTest
 check_PROGRAMS += FileFinderTest
 FileFinderTest_SOURCES = FileFinderTest.cpp testutil.hpp
-FileFinderTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+FileFinderTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 FileFinderTest_LDADD = $(TESTLIBS)
 
 TESTS += FilePathTest
 check_PROGRAMS += FilePathTest
 FilePathTest_SOURCES = FilePathTest.cpp testutil.hpp
-FilePathTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+FilePathTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 FilePathTest_LDADD = $(TESTLIBS)
 
 TESTS += FileSystemTest
 check_PROGRAMS += FileSystemTest
 FileSystemTest_SOURCES = FileSystemTest.cpp testutil.hpp
-FileSystemTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+FileSystemTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 FileSystemTest_LDADD = $(TESTLIBS)
 
 TESTS += FontCacheTest
 check_PROGRAMS += FontCacheTest
 FontCacheTest_SOURCES = FontCacheTest.cpp testutil.hpp
-FontCacheTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+FontCacheTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 FontCacheTest_LDADD = $(TESTLIBS)
 
 TESTS += FontManagerTest
 check_PROGRAMS += FontManagerTest
 FontManagerTest_SOURCES = FontManagerTest.cpp testutil.hpp
-FontManagerTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+FontManagerTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 FontManagerTest_LDADD = $(TESTLIBS)
 
 TESTS += FontMapTest
 check_PROGRAMS += FontMapTest
 FontMapTest_SOURCES = FontMapTest.cpp testutil.hpp
-FontMapTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+FontMapTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 FontMapTest_LDADD = $(TESTLIBS)
 
 TESTS += GFGlyphTracerTest
 check_PROGRAMS += GFGlyphTracerTest
 GFGlyphTracerTest_SOURCES = GFGlyphTracerTest.cpp testutil.hpp
-GFGlyphTracerTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+GFGlyphTracerTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 GFGlyphTracerTest_LDADD = $(TESTLIBS)
 
 TESTS += GFReaderTest
 check_PROGRAMS += GFReaderTest
 GFReaderTest_SOURCES = GFReaderTest.cpp testutil.hpp
-GFReaderTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+GFReaderTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 GFReaderTest_LDADD = $(TESTLIBS)
 
 TESTS += GhostscriptTest
 check_PROGRAMS += GhostscriptTest
 GhostscriptTest_SOURCES = GhostscriptTest.cpp testutil.hpp
-GhostscriptTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+GhostscriptTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 GhostscriptTest_LDADD = $(TESTLIBS)
 
 TESTS += GraphicsPathTest
 check_PROGRAMS += GraphicsPathTest
 GraphicsPathTest_SOURCES = GraphicsPathTest.cpp testutil.hpp
-GraphicsPathTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+GraphicsPathTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 GraphicsPathTest_LDADD = $(TESTLIBS)
 
 TESTS += HashFunctionTest
 check_PROGRAMS += HashFunctionTest
 HashFunctionTest_SOURCES = HashFunctionTest.cpp testutil.hpp
-HashFunctionTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+HashFunctionTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 HashFunctionTest_LDADD = $(TESTLIBS)
 
 TESTS += JFMReaderTest
 check_PROGRAMS += JFMReaderTest
 JFMReaderTest_SOURCES = JFMReaderTest.cpp testutil.hpp
-JFMReaderTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+JFMReaderTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 JFMReaderTest_LDADD = $(TESTLIBS)
 
 TESTS += LengthTest
 check_PROGRAMS += LengthTest
 LengthTest_SOURCES = LengthTest.cpp testutil.hpp
-LengthTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+LengthTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 LengthTest_LDADD = $(TESTLIBS)
 
 TESTS += MapLineTest
 check_PROGRAMS += MapLineTest
 MapLineTest_SOURCES = MapLineTest.cpp testutil.hpp
-MapLineTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+MapLineTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 MapLineTest_LDADD = $(TESTLIBS)
 
 TESTS += MatrixTest
 check_PROGRAMS += MatrixTest
 MatrixTest_SOURCES = MatrixTest.cpp testutil.hpp
-MatrixTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+MatrixTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 MatrixTest_LDADD = $(TESTLIBS)
 
 TESTS += MessageExceptionTest
 check_PROGRAMS += MessageExceptionTest
 MessageExceptionTest_SOURCES = MessageExceptionTest.cpp testutil.hpp
-MessageExceptionTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+MessageExceptionTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 MessageExceptionTest_LDADD = $(TESTLIBS)
 
 TESTS += PageRagesTest
 check_PROGRAMS += PageRagesTest
 PageRagesTest_SOURCES = PageRagesTest.cpp testutil.hpp
-PageRagesTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+PageRagesTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 PageRagesTest_LDADD = $(TESTLIBS)
 
 TESTS += PageSizeTest
 check_PROGRAMS += PageSizeTest
 PageSizeTest_SOURCES = PageSizeTest.cpp testutil.hpp
-PageSizeTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+PageSizeTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 PageSizeTest_LDADD = $(TESTLIBS)
 
 TESTS += PairTest
 check_PROGRAMS += PairTest
 PairTest_SOURCES = PairTest.cpp testutil.hpp
-PairTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+PairTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 PairTest_LDADD = $(TESTLIBS)
 
 TESTS += PapersizeSpecialTest
 check_PROGRAMS += PapersizeSpecialTest
 PapersizeSpecialTest_SOURCES = PapersizeSpecialTest.cpp testutil.hpp
-PapersizeSpecialTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+PapersizeSpecialTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 PapersizeSpecialTest_LDADD = $(TESTLIBS)
 
 TESTS += PDFParserTest
 check_PROGRAMS += PDFParserTest
 PDFParserTest_SOURCES = PDFParserTest.cpp testutil.hpp
-PDFParserTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+PDFParserTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 PDFParserTest_LDADD = $(TESTLIBS)
 
 TESTS += PSInterpreterTest
 check_PROGRAMS += PSInterpreterTest
 PSInterpreterTest_SOURCES = PSInterpreterTest.cpp testutil.hpp
-PSInterpreterTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+PSInterpreterTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 PSInterpreterTest_LDADD = $(TESTLIBS)
 
 TESTS += RangeMapTest
 check_PROGRAMS += RangeMapTest
 RangeMapTest_SOURCES = RangeMapTest.cpp testutil.hpp
-RangeMapTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+RangeMapTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 RangeMapTest_LDADD = $(TESTLIBS)
 
 TESTS += ShadingPatchTest
 check_PROGRAMS += ShadingPatchTest
 ShadingPatchTest_SOURCES = ShadingPatchTest.cpp testutil.hpp
-ShadingPatchTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+ShadingPatchTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 ShadingPatchTest_LDADD = $(TESTLIBS)
 
 TESTS += SpecialManagerTest
 check_PROGRAMS += SpecialManagerTest
 SpecialManagerTest_SOURCES = SpecialManagerTest.cpp testutil.hpp
-SpecialManagerTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+SpecialManagerTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 SpecialManagerTest_LDADD = $(TESTLIBS)
 
 TESTS += SplittedCharInputBufferTest
 check_PROGRAMS += SplittedCharInputBufferTest
 SplittedCharInputBufferTest_SOURCES = SplittedCharInputBufferTest.cpp testutil.hpp
-SplittedCharInputBufferTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+SplittedCharInputBufferTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 SplittedCharInputBufferTest_LDADD = $(TESTLIBS)
 
 TESTS += StreamInputBufferTest
 check_PROGRAMS += StreamInputBufferTest
 StreamInputBufferTest_SOURCES = StreamInputBufferTest.cpp testutil.hpp
-StreamInputBufferTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+StreamInputBufferTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 StreamInputBufferTest_LDADD = $(TESTLIBS)
 
 TESTS += StreamReaderTest
 check_PROGRAMS += StreamReaderTest
 StreamReaderTest_SOURCES = StreamReaderTest.cpp testutil.hpp
-StreamReaderTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+StreamReaderTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 StreamReaderTest_LDADD = $(TESTLIBS)
 
 TESTS += StreamWriterTest
 check_PROGRAMS += StreamWriterTest
 StreamWriterTest_SOURCES = StreamWriterTest.cpp testutil.hpp
-StreamWriterTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+StreamWriterTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 StreamWriterTest_LDADD = $(TESTLIBS)
 
 TESTS += StringMatcherTest
 check_PROGRAMS += StringMatcherTest
 StringMatcherTest_SOURCES = StringMatcherTest.cpp testutil.hpp
-StringMatcherTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+StringMatcherTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 StringMatcherTest_LDADD = $(TESTLIBS)
 
 TESTS += SubfontTest
 check_PROGRAMS += SubfontTest
 SubfontTest_SOURCES = SubfontTest.cpp testutil.hpp
-SubfontTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+SubfontTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 SubfontTest_LDADD = $(TESTLIBS)
 
 TESTS += SVGOutputTest
 check_PROGRAMS += SVGOutputTest
 SVGOutputTest_SOURCES = SVGOutputTest.cpp testutil.hpp
-SVGOutputTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+SVGOutputTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 SVGOutputTest_LDADD = $(TESTLIBS)
 
 TESTS += TensorProductPatchTest
 check_PROGRAMS += TensorProductPatchTest
 TensorProductPatchTest_SOURCES = TensorProductPatchTest.cpp testutil.hpp
-TensorProductPatchTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+TensorProductPatchTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 TensorProductPatchTest_LDADD = $(TESTLIBS)
 
 TESTS += TFMReaderTest
 check_PROGRAMS += TFMReaderTest
 TFMReaderTest_SOURCES = TFMReaderTest.cpp testutil.hpp
-TFMReaderTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+TFMReaderTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 TFMReaderTest_LDADD = $(TESTLIBS)
 
 TESTS += ToUnicodeMapTest
 check_PROGRAMS += ToUnicodeMapTest
 ToUnicodeMapTest_SOURCES = ToUnicodeMapTest.cpp testutil.hpp
-ToUnicodeMapTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+ToUnicodeMapTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 ToUnicodeMapTest_LDADD = $(TESTLIBS)
 
 TESTS += TpicSpecialTest
 check_PROGRAMS += TpicSpecialTest
 TpicSpecialTest_SOURCES = TpicSpecialTest.cpp testutil.hpp
-TpicSpecialTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+TpicSpecialTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 TpicSpecialTest_LDADD = $(TESTLIBS)
 
 TESTS += TriangularPatchTest
 check_PROGRAMS += TriangularPatchTest
 TriangularPatchTest_SOURCES = TriangularPatchTest.cpp testutil.hpp
-TriangularPatchTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+TriangularPatchTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 TriangularPatchTest_LDADD = $(TESTLIBS)
 
 TESTS += UnicodeTest
 check_PROGRAMS += UnicodeTest
 UnicodeTest_SOURCES = UnicodeTest.cpp testutil.hpp
-UnicodeTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+UnicodeTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 UnicodeTest_LDADD = $(TESTLIBS)
 
 TESTS += UtilityTest
 check_PROGRAMS += UtilityTest
 UtilityTest_SOURCES = UtilityTest.cpp testutil.hpp
-UtilityTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+UtilityTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 UtilityTest_LDADD = $(TESTLIBS)
 
 TESTS += VectorIteratorTest
 check_PROGRAMS += VectorIteratorTest
 VectorIteratorTest_SOURCES = VectorIteratorTest.cpp testutil.hpp
-VectorIteratorTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+VectorIteratorTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 VectorIteratorTest_LDADD = $(TESTLIBS)
 
 TESTS += VectorStreamTest
 check_PROGRAMS += VectorStreamTest
 VectorStreamTest_SOURCES = VectorStreamTest.cpp testutil.hpp
-VectorStreamTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+VectorStreamTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 VectorStreamTest_LDADD = $(TESTLIBS)
 
 TESTS += XMLNodeTest
 check_PROGRAMS += XMLNodeTest
 XMLNodeTest_SOURCES = XMLNodeTest.cpp testutil.hpp
-XMLNodeTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+XMLNodeTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 XMLNodeTest_LDADD = $(TESTLIBS)
 
 TESTS += XMLStringTest
 check_PROGRAMS += XMLStringTest
 XMLStringTest_SOURCES = XMLStringTest.cpp testutil.hpp
-XMLStringTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+XMLStringTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 XMLStringTest_LDADD = $(TESTLIBS)
 
 EXTRA_DIST += check-conv genhashcheck.py normalize.xsl

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/Makefile.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/Makefile.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.15.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.1 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994-2017 Free Software Foundation, Inc.
+# Copyright (C) 1994-2018 Free Software Foundation, Inc.
 
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -88,12 +88,12 @@
 build_triplet = @build@
 host_triplet = @host@
 target_triplet = @target@
- at HAVE_BROTLI_FALSE@am__append_1 = -I$(top_srcdir)/libs/brotli/include
+ at HAVE_BROTLI_FALSE@am__append_1 = -I$(dvisvgm_srcdir)/libs/brotli/include
 @HAVE_BROTLI_FALSE at am__append_2 = ../libs/brotli/libbrotli.a
- at HAVE_WOFF2_FALSE@am__append_3 = -I$(top_srcdir)/libs/woff2/include
+ at HAVE_WOFF2_FALSE@am__append_3 = -I$(dvisvgm_srcdir)/libs/woff2/include
 @HAVE_WOFF2_FALSE at am__append_4 = ../libs/woff2/libwoff2.a
 @ENABLE_WOFF_TRUE at am__append_5 = $(WOFF2_LIBS) $(BROTLI_LIBS)
- at USE_BUNDLED_MD5_TRUE@am__append_6 = -I$(top_srcdir)/libs/md5
+ at USE_BUNDLED_MD5_TRUE@am__append_6 = -I$(dvisvgm_srcdir)/libs/md5
 @USE_BUNDLED_MD5_TRUE at am__append_7 = ../libs/md5/libmd5.a
 @USE_BUNDLED_MD5_FALSE at am__append_8 = $(LIBCRYPTO_CFLAGS)
 @USE_BUNDLED_MD5_FALSE at am__append_9 = $(LIBCRYPTO_LIBS)
@@ -161,11 +161,7 @@
 @ENABLE_WOFF_TRUE at am__append_10 = ../libs/ff-woff/libfontforge.a
 subdir = tests
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_code_coverage.m4 \
-	$(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
 DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
@@ -416,7 +412,69 @@
 am__v_at_1 = 
 DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
+am__maybe_remake_depfiles = depfiles
+am__depfiles_remade = ./$(DEPDIR)/BezierTest-BezierTest.Po \
+	./$(DEPDIR)/BitmapTest-BitmapTest.Po \
+	./$(DEPDIR)/BoundingBoxTest-BoundingBoxTest.Po \
+	./$(DEPDIR)/CMapManagerTest-CMapManagerTest.Po \
+	./$(DEPDIR)/CMapReaderTest-CMapReaderTest.Po \
+	./$(DEPDIR)/CMapTest-CMapTest.Po \
+	./$(DEPDIR)/CRC32Test-CRC32Test.Po \
+	./$(DEPDIR)/CalculatorTest-CalculatorTest.Po \
+	./$(DEPDIR)/ColorSpecialTest-ColorSpecialTest.Po \
+	./$(DEPDIR)/ColorTest-ColorTest.Po \
+	./$(DEPDIR)/CommandLineTest-CommandLineTest.Po \
+	./$(DEPDIR)/DVIReaderTest-DVIReaderTest.Po \
+	./$(DEPDIR)/DependencyGraphTest-DependencyGraphTest.Po \
+	./$(DEPDIR)/DirectoryTest-DirectoryTest.Po \
+	./$(DEPDIR)/DvisvgmSpecialTest-DvisvgmSpecialTest.Po \
+	./$(DEPDIR)/EmSpecialTest-EmSpecialTest.Po \
+	./$(DEPDIR)/FileFinderTest-FileFinderTest.Po \
+	./$(DEPDIR)/FilePathTest-FilePathTest.Po \
+	./$(DEPDIR)/FileSystemTest-FileSystemTest.Po \
+	./$(DEPDIR)/FontCacheTest-FontCacheTest.Po \
+	./$(DEPDIR)/FontManagerTest-FontManagerTest.Po \
+	./$(DEPDIR)/FontMapTest-FontMapTest.Po \
+	./$(DEPDIR)/GFGlyphTracerTest-GFGlyphTracerTest.Po \
+	./$(DEPDIR)/GFReaderTest-GFReaderTest.Po \
+	./$(DEPDIR)/GhostscriptTest-GhostscriptTest.Po \
+	./$(DEPDIR)/GraphicsPathTest-GraphicsPathTest.Po \
+	./$(DEPDIR)/HashFunctionTest-HashFunctionTest.Po \
+	./$(DEPDIR)/JFMReaderTest-JFMReaderTest.Po \
+	./$(DEPDIR)/LengthTest-LengthTest.Po \
+	./$(DEPDIR)/MapLineTest-MapLineTest.Po \
+	./$(DEPDIR)/MatrixTest-MatrixTest.Po \
+	./$(DEPDIR)/MessageExceptionTest-MessageExceptionTest.Po \
+	./$(DEPDIR)/PDFParserTest-PDFParserTest.Po \
+	./$(DEPDIR)/PSInterpreterTest-PSInterpreterTest.Po \
+	./$(DEPDIR)/PageRagesTest-PageRagesTest.Po \
+	./$(DEPDIR)/PageSizeTest-PageSizeTest.Po \
+	./$(DEPDIR)/PairTest-PairTest.Po \
+	./$(DEPDIR)/PapersizeSpecialTest-PapersizeSpecialTest.Po \
+	./$(DEPDIR)/RangeMapTest-RangeMapTest.Po \
+	./$(DEPDIR)/SVGOutputTest-SVGOutputTest.Po \
+	./$(DEPDIR)/ShadingPatchTest-ShadingPatchTest.Po \
+	./$(DEPDIR)/SpecialManagerTest-SpecialManagerTest.Po \
+	./$(DEPDIR)/SplittedCharInputBufferTest-SplittedCharInputBufferTest.Po \
+	./$(DEPDIR)/StreamInputBufferTest-StreamInputBufferTest.Po \
+	./$(DEPDIR)/StreamReaderTest-StreamReaderTest.Po \
+	./$(DEPDIR)/StreamWriterTest-StreamWriterTest.Po \
+	./$(DEPDIR)/StringMatcherTest-StringMatcherTest.Po \
+	./$(DEPDIR)/SubfontTest-SubfontTest.Po \
+	./$(DEPDIR)/TFMReaderTest-TFMReaderTest.Po \
+	./$(DEPDIR)/TensorProductPatchTest-TensorProductPatchTest.Po \
+	./$(DEPDIR)/ToUnicodeMapTest-ToUnicodeMapTest.Po \
+	./$(DEPDIR)/TpicSpecialTest-TpicSpecialTest.Po \
+	./$(DEPDIR)/TriangularPatchTest-TriangularPatchTest.Po \
+	./$(DEPDIR)/UnicodeTest-UnicodeTest.Po \
+	./$(DEPDIR)/UtilityTest-UtilityTest.Po \
+	./$(DEPDIR)/VectorIteratorTest-VectorIteratorTest.Po \
+	./$(DEPDIR)/VectorStreamTest-VectorStreamTest.Po \
+	./$(DEPDIR)/XMLNodeTest-XMLNodeTest.Po \
+	./$(DEPDIR)/XMLStringTest-XMLStringTest.Po \
+	./$(DEPDIR)/hashcheck-hashcheck.Po \
+	./$(DEPDIR)/libgtest_la-testmain.Plo \
+	gtest/src/$(DEPDIR)/libgtest_la-gtest-all.Plo
 am__mv = mv -f
 CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
 	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
@@ -537,7 +595,7 @@
   $(RECURSIVE_CLEAN_TARGETS) \
   $(am__extra_recursive_targets)
 AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
-	check recheck distdir
+	check recheck distdir distdir-am
 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
 # Read a list of newline-separated strings from the standard input,
 # and print each of them once, without duplicates.  Input order is
@@ -913,6 +971,7 @@
 datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
+dvisvgm_srcdir = @dvisvgm_srcdir@
 exec_prefix = @exec_prefix@
 host = @host@
 host_alias = @host_alias@
@@ -949,7 +1008,7 @@
 SUBDIRS = data
 check_LTLIBRARIES = libgtest.la
 libgtest_la_SOURCES = gtest/src/gtest-all.cc testmain.cpp
-libgtest_la_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include -I$(top_srcdir)/tests/gtest
+libgtest_la_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include -I$(dvisvgm_srcdir)/tests/gtest
 libgtest_la_LDFLAGS = -pthread
 EXTRA_DIST = gtest/LICENSE gtest/include gtest/src/gtest.cc \
 	gtest/src/gtest-death-test.cc gtest/src/gtest-filepath.cc \
@@ -957,14 +1016,14 @@
 	gtest/src/gtest-port.cc gtest/src/gtest-printers.cc \
 	gtest/src/gtest-test-part.cc gtest/src/gtest-typed-test.cc \
 	check-conv genhashcheck.py normalize.xsl
- at HAVE_POTRACE_FALSE@POTRACE_CFLAGS = -I$(top_srcdir)/libs/potrace
+ at HAVE_POTRACE_FALSE@POTRACE_CFLAGS = -I$(dvisvgm_srcdir)/libs/potrace
 @HAVE_POTRACE_FALSE at POTRACE_LIBS = ../libs/potrace/libpotrace.a
- at HAVE_XXHASH_FALSE@XXHASH_CFLAGS = -I$(top_srcdir)/libs/xxHash
+ at HAVE_XXHASH_FALSE@XXHASH_CFLAGS = -I$(dvisvgm_srcdir)/libs/xxHash
 @HAVE_XXHASH_FALSE at XXHASH_LIBS = ../libs/xxHash/libxxhash.a
 LIBS_CFLAGS = $(XXHASH_CFLAGS) $(am__append_6) $(am__append_8)
 LIBS_LIBS = $(POTRACE_LIBS) $(XXHASH_LIBS) $(am__append_5) \
 	$(am__append_7) $(am__append_9)
-AM_CXXFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/libs/variant/include \
+AM_CXXFLAGS = -I$(dvisvgm_srcdir)/src -I$(dvisvgm_srcdir)/libs/variant/include \
 	-Wall -Wno-mismatched-tags \
 	-DBUILDDIR='"$(abs_builddir)"' -DSRCDIR='"$(abs_srcdir)"' \
 	$(CODE_COVERAGE_CFLAGS)
@@ -975,181 +1034,181 @@
 TESTLIBS = libgtest.la ../src/libdvisvgm.a $(LIBS_LIBS) -lfreetype \
 	$(am__append_10) $(CODE_COVERAGE_LDFLAGS)
 BezierTest_SOURCES = BezierTest.cpp testutil.hpp
-BezierTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+BezierTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 BezierTest_LDADD = $(TESTLIBS)
 BitmapTest_SOURCES = BitmapTest.cpp testutil.hpp
-BitmapTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+BitmapTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 BitmapTest_LDADD = $(TESTLIBS)
 BoundingBoxTest_SOURCES = BoundingBoxTest.cpp testutil.hpp
-BoundingBoxTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+BoundingBoxTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 BoundingBoxTest_LDADD = $(TESTLIBS)
 CalculatorTest_SOURCES = CalculatorTest.cpp testutil.hpp
-CalculatorTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+CalculatorTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 CalculatorTest_LDADD = $(TESTLIBS)
 CMapManagerTest_SOURCES = CMapManagerTest.cpp testutil.hpp
-CMapManagerTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+CMapManagerTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 CMapManagerTest_LDADD = $(TESTLIBS)
 CMapReaderTest_SOURCES = CMapReaderTest.cpp testutil.hpp
-CMapReaderTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+CMapReaderTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 CMapReaderTest_LDADD = $(TESTLIBS)
 CMapTest_SOURCES = CMapTest.cpp testutil.hpp
-CMapTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+CMapTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 CMapTest_LDADD = $(TESTLIBS)
 ColorSpecialTest_SOURCES = ColorSpecialTest.cpp testutil.hpp
-ColorSpecialTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+ColorSpecialTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 ColorSpecialTest_LDADD = $(TESTLIBS)
 ColorTest_SOURCES = ColorTest.cpp testutil.hpp
-ColorTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+ColorTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 ColorTest_LDADD = $(TESTLIBS)
 CommandLineTest_SOURCES = CommandLineTest.cpp testutil.hpp
-CommandLineTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+CommandLineTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 CommandLineTest_LDADD = $(TESTLIBS)
 CRC32Test_SOURCES = CRC32Test.cpp testutil.hpp
-CRC32Test_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+CRC32Test_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 CRC32Test_LDADD = $(TESTLIBS)
 DependencyGraphTest_SOURCES = DependencyGraphTest.cpp testutil.hpp
-DependencyGraphTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+DependencyGraphTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 DependencyGraphTest_LDADD = $(TESTLIBS)
 DirectoryTest_SOURCES = DirectoryTest.cpp testutil.hpp
-DirectoryTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+DirectoryTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 DirectoryTest_LDADD = $(TESTLIBS)
 DVIReaderTest_SOURCES = DVIReaderTest.cpp testutil.hpp
-DVIReaderTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+DVIReaderTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 DVIReaderTest_LDADD = $(TESTLIBS)
 DvisvgmSpecialTest_SOURCES = DvisvgmSpecialTest.cpp testutil.hpp
-DvisvgmSpecialTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+DvisvgmSpecialTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 DvisvgmSpecialTest_LDADD = $(TESTLIBS)
 EmSpecialTest_SOURCES = EmSpecialTest.cpp testutil.hpp
-EmSpecialTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+EmSpecialTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 EmSpecialTest_LDADD = $(TESTLIBS)
 FileFinderTest_SOURCES = FileFinderTest.cpp testutil.hpp
-FileFinderTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+FileFinderTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 FileFinderTest_LDADD = $(TESTLIBS)
 FilePathTest_SOURCES = FilePathTest.cpp testutil.hpp
-FilePathTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+FilePathTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 FilePathTest_LDADD = $(TESTLIBS)
 FileSystemTest_SOURCES = FileSystemTest.cpp testutil.hpp
-FileSystemTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+FileSystemTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 FileSystemTest_LDADD = $(TESTLIBS)
 FontCacheTest_SOURCES = FontCacheTest.cpp testutil.hpp
-FontCacheTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+FontCacheTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 FontCacheTest_LDADD = $(TESTLIBS)
 FontManagerTest_SOURCES = FontManagerTest.cpp testutil.hpp
-FontManagerTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+FontManagerTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 FontManagerTest_LDADD = $(TESTLIBS)
 FontMapTest_SOURCES = FontMapTest.cpp testutil.hpp
-FontMapTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+FontMapTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 FontMapTest_LDADD = $(TESTLIBS)
 GFGlyphTracerTest_SOURCES = GFGlyphTracerTest.cpp testutil.hpp
-GFGlyphTracerTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+GFGlyphTracerTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 GFGlyphTracerTest_LDADD = $(TESTLIBS)
 GFReaderTest_SOURCES = GFReaderTest.cpp testutil.hpp
-GFReaderTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+GFReaderTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 GFReaderTest_LDADD = $(TESTLIBS)
 GhostscriptTest_SOURCES = GhostscriptTest.cpp testutil.hpp
-GhostscriptTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+GhostscriptTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 GhostscriptTest_LDADD = $(TESTLIBS)
 GraphicsPathTest_SOURCES = GraphicsPathTest.cpp testutil.hpp
-GraphicsPathTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+GraphicsPathTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 GraphicsPathTest_LDADD = $(TESTLIBS)
 HashFunctionTest_SOURCES = HashFunctionTest.cpp testutil.hpp
-HashFunctionTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+HashFunctionTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 HashFunctionTest_LDADD = $(TESTLIBS)
 JFMReaderTest_SOURCES = JFMReaderTest.cpp testutil.hpp
-JFMReaderTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+JFMReaderTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 JFMReaderTest_LDADD = $(TESTLIBS)
 LengthTest_SOURCES = LengthTest.cpp testutil.hpp
-LengthTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+LengthTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 LengthTest_LDADD = $(TESTLIBS)
 MapLineTest_SOURCES = MapLineTest.cpp testutil.hpp
-MapLineTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+MapLineTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 MapLineTest_LDADD = $(TESTLIBS)
 MatrixTest_SOURCES = MatrixTest.cpp testutil.hpp
-MatrixTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+MatrixTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 MatrixTest_LDADD = $(TESTLIBS)
 MessageExceptionTest_SOURCES = MessageExceptionTest.cpp testutil.hpp
-MessageExceptionTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+MessageExceptionTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 MessageExceptionTest_LDADD = $(TESTLIBS)
 PageRagesTest_SOURCES = PageRagesTest.cpp testutil.hpp
-PageRagesTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+PageRagesTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 PageRagesTest_LDADD = $(TESTLIBS)
 PageSizeTest_SOURCES = PageSizeTest.cpp testutil.hpp
-PageSizeTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+PageSizeTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 PageSizeTest_LDADD = $(TESTLIBS)
 PairTest_SOURCES = PairTest.cpp testutil.hpp
-PairTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+PairTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 PairTest_LDADD = $(TESTLIBS)
 PapersizeSpecialTest_SOURCES = PapersizeSpecialTest.cpp testutil.hpp
-PapersizeSpecialTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+PapersizeSpecialTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 PapersizeSpecialTest_LDADD = $(TESTLIBS)
 PDFParserTest_SOURCES = PDFParserTest.cpp testutil.hpp
-PDFParserTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+PDFParserTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 PDFParserTest_LDADD = $(TESTLIBS)
 PSInterpreterTest_SOURCES = PSInterpreterTest.cpp testutil.hpp
-PSInterpreterTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+PSInterpreterTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 PSInterpreterTest_LDADD = $(TESTLIBS)
 RangeMapTest_SOURCES = RangeMapTest.cpp testutil.hpp
-RangeMapTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+RangeMapTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 RangeMapTest_LDADD = $(TESTLIBS)
 ShadingPatchTest_SOURCES = ShadingPatchTest.cpp testutil.hpp
-ShadingPatchTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+ShadingPatchTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 ShadingPatchTest_LDADD = $(TESTLIBS)
 SpecialManagerTest_SOURCES = SpecialManagerTest.cpp testutil.hpp
-SpecialManagerTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+SpecialManagerTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 SpecialManagerTest_LDADD = $(TESTLIBS)
 SplittedCharInputBufferTest_SOURCES = SplittedCharInputBufferTest.cpp testutil.hpp
-SplittedCharInputBufferTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+SplittedCharInputBufferTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 SplittedCharInputBufferTest_LDADD = $(TESTLIBS)
 StreamInputBufferTest_SOURCES = StreamInputBufferTest.cpp testutil.hpp
-StreamInputBufferTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+StreamInputBufferTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 StreamInputBufferTest_LDADD = $(TESTLIBS)
 StreamReaderTest_SOURCES = StreamReaderTest.cpp testutil.hpp
-StreamReaderTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+StreamReaderTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 StreamReaderTest_LDADD = $(TESTLIBS)
 StreamWriterTest_SOURCES = StreamWriterTest.cpp testutil.hpp
-StreamWriterTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+StreamWriterTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 StreamWriterTest_LDADD = $(TESTLIBS)
 StringMatcherTest_SOURCES = StringMatcherTest.cpp testutil.hpp
-StringMatcherTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+StringMatcherTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 StringMatcherTest_LDADD = $(TESTLIBS)
 SubfontTest_SOURCES = SubfontTest.cpp testutil.hpp
-SubfontTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+SubfontTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 SubfontTest_LDADD = $(TESTLIBS)
 SVGOutputTest_SOURCES = SVGOutputTest.cpp testutil.hpp
-SVGOutputTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+SVGOutputTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 SVGOutputTest_LDADD = $(TESTLIBS)
 TensorProductPatchTest_SOURCES = TensorProductPatchTest.cpp testutil.hpp
-TensorProductPatchTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+TensorProductPatchTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 TensorProductPatchTest_LDADD = $(TESTLIBS)
 TFMReaderTest_SOURCES = TFMReaderTest.cpp testutil.hpp
-TFMReaderTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+TFMReaderTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 TFMReaderTest_LDADD = $(TESTLIBS)
 ToUnicodeMapTest_SOURCES = ToUnicodeMapTest.cpp testutil.hpp
-ToUnicodeMapTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+ToUnicodeMapTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 ToUnicodeMapTest_LDADD = $(TESTLIBS)
 TpicSpecialTest_SOURCES = TpicSpecialTest.cpp testutil.hpp
-TpicSpecialTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+TpicSpecialTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 TpicSpecialTest_LDADD = $(TESTLIBS)
 TriangularPatchTest_SOURCES = TriangularPatchTest.cpp testutil.hpp
-TriangularPatchTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+TriangularPatchTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 TriangularPatchTest_LDADD = $(TESTLIBS)
 UnicodeTest_SOURCES = UnicodeTest.cpp testutil.hpp
-UnicodeTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+UnicodeTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 UnicodeTest_LDADD = $(TESTLIBS)
 UtilityTest_SOURCES = UtilityTest.cpp testutil.hpp
-UtilityTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+UtilityTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 UtilityTest_LDADD = $(TESTLIBS)
 VectorIteratorTest_SOURCES = VectorIteratorTest.cpp testutil.hpp
-VectorIteratorTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+VectorIteratorTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 VectorIteratorTest_LDADD = $(TESTLIBS)
 VectorStreamTest_SOURCES = VectorStreamTest.cpp testutil.hpp
-VectorStreamTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+VectorStreamTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 VectorStreamTest_LDADD = $(TESTLIBS)
 XMLNodeTest_SOURCES = XMLNodeTest.cpp testutil.hpp
-XMLNodeTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+XMLNodeTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 XMLNodeTest_LDADD = $(TESTLIBS)
 XMLStringTest_SOURCES = XMLStringTest.cpp testutil.hpp
-XMLStringTest_CPPFLAGS = -I$(top_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
+XMLStringTest_CPPFLAGS = -I$(dvisvgm_srcdir)/tests/gtest/include $(LIBS_CFLAGS)
 XMLStringTest_LDADD = $(TESTLIBS)
 CLEANFILES = *.gcda *.gcno hashcheck.cpp
 all: all-recursive
@@ -1173,8 +1232,8 @@
 	  *config.status*) \
 	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
 	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
 	esac;
 $(srcdir)/../libs/defs.am $(am__empty):
 
@@ -1187,6 +1246,15 @@
 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 $(am__aclocal_m4_deps):
 
+clean-checkPROGRAMS:
+	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
+	echo " rm -f" $$list; \
+	rm -f $$list || exit $$?; \
+	test -n "$(EXEEXT)" || exit 0; \
+	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+	echo " rm -f" $$list; \
+	rm -f $$list
+
 clean-checkLTLIBRARIES:
 	-test -z "$(check_LTLIBRARIES)" || rm -f $(check_LTLIBRARIES)
 	@list='$(check_LTLIBRARIES)'; \
@@ -1209,15 +1277,6 @@
 libgtest.la: $(libgtest_la_OBJECTS) $(libgtest_la_DEPENDENCIES) $(EXTRA_libgtest_la_DEPENDENCIES) 
 	$(AM_V_CXXLD)$(libgtest_la_LINK)  $(libgtest_la_OBJECTS) $(libgtest_la_LIBADD) $(LIBS)
 
-clean-checkPROGRAMS:
-	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-
 BezierTest$(EXEEXT): $(BezierTest_OBJECTS) $(BezierTest_DEPENDENCIES) $(EXTRA_BezierTest_DEPENDENCIES) 
 	@rm -f BezierTest$(EXEEXT)
 	$(AM_V_CXXLD)$(CXXLINK) $(BezierTest_OBJECTS) $(BezierTest_LDADD) $(LIBS)
@@ -1466,69 +1525,75 @@
 distclean-compile:
 	-rm -f *.tab.c
 
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/BezierTest-BezierTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/BitmapTest-BitmapTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/BoundingBoxTest-BoundingBoxTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMapManagerTest-CMapManagerTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMapReaderTest-CMapReaderTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMapTest-CMapTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CRC32Test-CRC32Test.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CalculatorTest-CalculatorTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ColorSpecialTest-ColorSpecialTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ColorTest-ColorTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CommandLineTest-CommandLineTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/DVIReaderTest-DVIReaderTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/DependencyGraphTest-DependencyGraphTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/DirectoryTest-DirectoryTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/DvisvgmSpecialTest-DvisvgmSpecialTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/EmSpecialTest-EmSpecialTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/FileFinderTest-FileFinderTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/FilePathTest-FilePathTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/FileSystemTest-FileSystemTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/FontCacheTest-FontCacheTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/FontManagerTest-FontManagerTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/FontMapTest-FontMapTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/GFGlyphTracerTest-GFGlyphTracerTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/GFReaderTest-GFReaderTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/GhostscriptTest-GhostscriptTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/GraphicsPathTest-GraphicsPathTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/HashFunctionTest-HashFunctionTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/JFMReaderTest-JFMReaderTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/LengthTest-LengthTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MapLineTest-MapLineTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MatrixTest-MatrixTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MessageExceptionTest-MessageExceptionTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/PDFParserTest-PDFParserTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/PSInterpreterTest-PSInterpreterTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/PageRagesTest-PageRagesTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/PageSizeTest-PageSizeTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/PairTest-PairTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/PapersizeSpecialTest-PapersizeSpecialTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/RangeMapTest-RangeMapTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/SVGOutputTest-SVGOutputTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ShadingPatchTest-ShadingPatchTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/SpecialManagerTest-SpecialManagerTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/SplittedCharInputBufferTest-SplittedCharInputBufferTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/StreamInputBufferTest-StreamInputBufferTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/StreamReaderTest-StreamReaderTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/StreamWriterTest-StreamWriterTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/StringMatcherTest-StringMatcherTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/SubfontTest-SubfontTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/TFMReaderTest-TFMReaderTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/TensorProductPatchTest-TensorProductPatchTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ToUnicodeMapTest-ToUnicodeMapTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/TpicSpecialTest-TpicSpecialTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/TriangularPatchTest-TriangularPatchTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/UnicodeTest-UnicodeTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/UtilityTest-UtilityTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/VectorIteratorTest-VectorIteratorTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/VectorStreamTest-VectorStreamTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/XMLNodeTest-XMLNodeTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/XMLStringTest-XMLStringTest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/hashcheck-hashcheck.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgtest_la-testmain.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at gtest/src/$(DEPDIR)/libgtest_la-gtest-all.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/BezierTest-BezierTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/BitmapTest-BitmapTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/BoundingBoxTest-BoundingBoxTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMapManagerTest-CMapManagerTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMapReaderTest-CMapReaderTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CMapTest-CMapTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CRC32Test-CRC32Test.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CalculatorTest-CalculatorTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ColorSpecialTest-ColorSpecialTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ColorTest-ColorTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CommandLineTest-CommandLineTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/DVIReaderTest-DVIReaderTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/DependencyGraphTest-DependencyGraphTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/DirectoryTest-DirectoryTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/DvisvgmSpecialTest-DvisvgmSpecialTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/EmSpecialTest-EmSpecialTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/FileFinderTest-FileFinderTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/FilePathTest-FilePathTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/FileSystemTest-FileSystemTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/FontCacheTest-FontCacheTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/FontManagerTest-FontManagerTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/FontMapTest-FontMapTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/GFGlyphTracerTest-GFGlyphTracerTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/GFReaderTest-GFReaderTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/GhostscriptTest-GhostscriptTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/GraphicsPathTest-GraphicsPathTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/HashFunctionTest-HashFunctionTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/JFMReaderTest-JFMReaderTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/LengthTest-LengthTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MapLineTest-MapLineTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MatrixTest-MatrixTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MessageExceptionTest-MessageExceptionTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/PDFParserTest-PDFParserTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/PSInterpreterTest-PSInterpreterTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/PageRagesTest-PageRagesTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/PageSizeTest-PageSizeTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/PairTest-PairTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/PapersizeSpecialTest-PapersizeSpecialTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/RangeMapTest-RangeMapTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/SVGOutputTest-SVGOutputTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ShadingPatchTest-ShadingPatchTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/SpecialManagerTest-SpecialManagerTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/SplittedCharInputBufferTest-SplittedCharInputBufferTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/StreamInputBufferTest-StreamInputBufferTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/StreamReaderTest-StreamReaderTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/StreamWriterTest-StreamWriterTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/StringMatcherTest-StringMatcherTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/SubfontTest-SubfontTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/TFMReaderTest-TFMReaderTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/TensorProductPatchTest-TensorProductPatchTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ToUnicodeMapTest-ToUnicodeMapTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/TpicSpecialTest-TpicSpecialTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/TriangularPatchTest-TriangularPatchTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/UnicodeTest-UnicodeTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/UtilityTest-UtilityTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/VectorIteratorTest-VectorIteratorTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/VectorStreamTest-VectorStreamTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/XMLNodeTest-XMLNodeTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/XMLStringTest-XMLStringTest.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/hashcheck-hashcheck.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgtest_la-testmain.Plo at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at gtest/src/$(DEPDIR)/libgtest_la-gtest-all.Plo at am__quote@ # am--include-marker
 
+$(am__depfiles_remade):
+	@$(MKDIR_P) $(@D)
+	@echo '# dummy' >$@-t && $(am__mv) $@-t $@
+
+am--depfiles: $(am__depfiles_remade)
+
 .cc.o:
 @am__fastdepCXX_TRUE@	$(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
 @am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
@@ -2657,7 +2722,7 @@
 	fi;								\
 	$$success || exit 1
 
-check-TESTS:
+check-TESTS: $(check_PROGRAMS) $(check_LTLIBRARIES)
 	@list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
 	@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
 	@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
@@ -2667,7 +2732,7 @@
 	log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
 	$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
 	exit $$?;
-recheck: all $(check_LTLIBRARIES) $(check_PROGRAMS)
+recheck: all $(check_PROGRAMS) $(check_LTLIBRARIES)
 	@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
 	@set +e; $(am__set_TESTS_bases); \
 	bases=`for i in $$bases; do echo $$i; done \
@@ -3120,7 +3185,10 @@
 @am__EXEEXT_TRUE@	$(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
 @am__EXEEXT_TRUE@	"$$tst" $(AM_TESTS_FD_REDIRECT)
 
-distdir: $(DISTFILES)
+distdir: $(BUILT_SOURCES)
+	$(MAKE) $(AM_MAKEFLAGS) distdir-am
+
+distdir-am: $(DISTFILES)
 	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 	list='$(DISTFILES)'; \
@@ -3176,7 +3244,7 @@
 	  fi; \
 	done
 check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) $(check_LTLIBRARIES) $(check_PROGRAMS)
+	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(check_LTLIBRARIES)
 	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
 check: check-recursive
 all-am: Makefile
@@ -3224,7 +3292,68 @@
 	clean-libtool mostlyclean-am
 
 distclean: distclean-recursive
-	-rm -rf ./$(DEPDIR) gtest/src/$(DEPDIR)
+		-rm -f ./$(DEPDIR)/BezierTest-BezierTest.Po
+	-rm -f ./$(DEPDIR)/BitmapTest-BitmapTest.Po
+	-rm -f ./$(DEPDIR)/BoundingBoxTest-BoundingBoxTest.Po
+	-rm -f ./$(DEPDIR)/CMapManagerTest-CMapManagerTest.Po
+	-rm -f ./$(DEPDIR)/CMapReaderTest-CMapReaderTest.Po
+	-rm -f ./$(DEPDIR)/CMapTest-CMapTest.Po
+	-rm -f ./$(DEPDIR)/CRC32Test-CRC32Test.Po
+	-rm -f ./$(DEPDIR)/CalculatorTest-CalculatorTest.Po
+	-rm -f ./$(DEPDIR)/ColorSpecialTest-ColorSpecialTest.Po
+	-rm -f ./$(DEPDIR)/ColorTest-ColorTest.Po
+	-rm -f ./$(DEPDIR)/CommandLineTest-CommandLineTest.Po
+	-rm -f ./$(DEPDIR)/DVIReaderTest-DVIReaderTest.Po
+	-rm -f ./$(DEPDIR)/DependencyGraphTest-DependencyGraphTest.Po
+	-rm -f ./$(DEPDIR)/DirectoryTest-DirectoryTest.Po
+	-rm -f ./$(DEPDIR)/DvisvgmSpecialTest-DvisvgmSpecialTest.Po
+	-rm -f ./$(DEPDIR)/EmSpecialTest-EmSpecialTest.Po
+	-rm -f ./$(DEPDIR)/FileFinderTest-FileFinderTest.Po
+	-rm -f ./$(DEPDIR)/FilePathTest-FilePathTest.Po
+	-rm -f ./$(DEPDIR)/FileSystemTest-FileSystemTest.Po
+	-rm -f ./$(DEPDIR)/FontCacheTest-FontCacheTest.Po
+	-rm -f ./$(DEPDIR)/FontManagerTest-FontManagerTest.Po
+	-rm -f ./$(DEPDIR)/FontMapTest-FontMapTest.Po
+	-rm -f ./$(DEPDIR)/GFGlyphTracerTest-GFGlyphTracerTest.Po
+	-rm -f ./$(DEPDIR)/GFReaderTest-GFReaderTest.Po
+	-rm -f ./$(DEPDIR)/GhostscriptTest-GhostscriptTest.Po
+	-rm -f ./$(DEPDIR)/GraphicsPathTest-GraphicsPathTest.Po
+	-rm -f ./$(DEPDIR)/HashFunctionTest-HashFunctionTest.Po
+	-rm -f ./$(DEPDIR)/JFMReaderTest-JFMReaderTest.Po
+	-rm -f ./$(DEPDIR)/LengthTest-LengthTest.Po
+	-rm -f ./$(DEPDIR)/MapLineTest-MapLineTest.Po
+	-rm -f ./$(DEPDIR)/MatrixTest-MatrixTest.Po
+	-rm -f ./$(DEPDIR)/MessageExceptionTest-MessageExceptionTest.Po
+	-rm -f ./$(DEPDIR)/PDFParserTest-PDFParserTest.Po
+	-rm -f ./$(DEPDIR)/PSInterpreterTest-PSInterpreterTest.Po
+	-rm -f ./$(DEPDIR)/PageRagesTest-PageRagesTest.Po
+	-rm -f ./$(DEPDIR)/PageSizeTest-PageSizeTest.Po
+	-rm -f ./$(DEPDIR)/PairTest-PairTest.Po
+	-rm -f ./$(DEPDIR)/PapersizeSpecialTest-PapersizeSpecialTest.Po
+	-rm -f ./$(DEPDIR)/RangeMapTest-RangeMapTest.Po
+	-rm -f ./$(DEPDIR)/SVGOutputTest-SVGOutputTest.Po
+	-rm -f ./$(DEPDIR)/ShadingPatchTest-ShadingPatchTest.Po
+	-rm -f ./$(DEPDIR)/SpecialManagerTest-SpecialManagerTest.Po
+	-rm -f ./$(DEPDIR)/SplittedCharInputBufferTest-SplittedCharInputBufferTest.Po
+	-rm -f ./$(DEPDIR)/StreamInputBufferTest-StreamInputBufferTest.Po
+	-rm -f ./$(DEPDIR)/StreamReaderTest-StreamReaderTest.Po
+	-rm -f ./$(DEPDIR)/StreamWriterTest-StreamWriterTest.Po
+	-rm -f ./$(DEPDIR)/StringMatcherTest-StringMatcherTest.Po
+	-rm -f ./$(DEPDIR)/SubfontTest-SubfontTest.Po
+	-rm -f ./$(DEPDIR)/TFMReaderTest-TFMReaderTest.Po
+	-rm -f ./$(DEPDIR)/TensorProductPatchTest-TensorProductPatchTest.Po
+	-rm -f ./$(DEPDIR)/ToUnicodeMapTest-ToUnicodeMapTest.Po
+	-rm -f ./$(DEPDIR)/TpicSpecialTest-TpicSpecialTest.Po
+	-rm -f ./$(DEPDIR)/TriangularPatchTest-TriangularPatchTest.Po
+	-rm -f ./$(DEPDIR)/UnicodeTest-UnicodeTest.Po
+	-rm -f ./$(DEPDIR)/UtilityTest-UtilityTest.Po
+	-rm -f ./$(DEPDIR)/VectorIteratorTest-VectorIteratorTest.Po
+	-rm -f ./$(DEPDIR)/VectorStreamTest-VectorStreamTest.Po
+	-rm -f ./$(DEPDIR)/XMLNodeTest-XMLNodeTest.Po
+	-rm -f ./$(DEPDIR)/XMLStringTest-XMLStringTest.Po
+	-rm -f ./$(DEPDIR)/hashcheck-hashcheck.Po
+	-rm -f ./$(DEPDIR)/libgtest_la-testmain.Plo
+	-rm -f gtest/src/$(DEPDIR)/libgtest_la-gtest-all.Plo
 	-rm -f Makefile
 distclean-am: clean-am distclean-compile distclean-generic \
 	distclean-tags
@@ -3270,7 +3399,68 @@
 installcheck-am:
 
 maintainer-clean: maintainer-clean-recursive
-	-rm -rf ./$(DEPDIR) gtest/src/$(DEPDIR)
+		-rm -f ./$(DEPDIR)/BezierTest-BezierTest.Po
+	-rm -f ./$(DEPDIR)/BitmapTest-BitmapTest.Po
+	-rm -f ./$(DEPDIR)/BoundingBoxTest-BoundingBoxTest.Po
+	-rm -f ./$(DEPDIR)/CMapManagerTest-CMapManagerTest.Po
+	-rm -f ./$(DEPDIR)/CMapReaderTest-CMapReaderTest.Po
+	-rm -f ./$(DEPDIR)/CMapTest-CMapTest.Po
+	-rm -f ./$(DEPDIR)/CRC32Test-CRC32Test.Po
+	-rm -f ./$(DEPDIR)/CalculatorTest-CalculatorTest.Po
+	-rm -f ./$(DEPDIR)/ColorSpecialTest-ColorSpecialTest.Po
+	-rm -f ./$(DEPDIR)/ColorTest-ColorTest.Po
+	-rm -f ./$(DEPDIR)/CommandLineTest-CommandLineTest.Po
+	-rm -f ./$(DEPDIR)/DVIReaderTest-DVIReaderTest.Po
+	-rm -f ./$(DEPDIR)/DependencyGraphTest-DependencyGraphTest.Po
+	-rm -f ./$(DEPDIR)/DirectoryTest-DirectoryTest.Po
+	-rm -f ./$(DEPDIR)/DvisvgmSpecialTest-DvisvgmSpecialTest.Po
+	-rm -f ./$(DEPDIR)/EmSpecialTest-EmSpecialTest.Po
+	-rm -f ./$(DEPDIR)/FileFinderTest-FileFinderTest.Po
+	-rm -f ./$(DEPDIR)/FilePathTest-FilePathTest.Po
+	-rm -f ./$(DEPDIR)/FileSystemTest-FileSystemTest.Po
+	-rm -f ./$(DEPDIR)/FontCacheTest-FontCacheTest.Po
+	-rm -f ./$(DEPDIR)/FontManagerTest-FontManagerTest.Po
+	-rm -f ./$(DEPDIR)/FontMapTest-FontMapTest.Po
+	-rm -f ./$(DEPDIR)/GFGlyphTracerTest-GFGlyphTracerTest.Po
+	-rm -f ./$(DEPDIR)/GFReaderTest-GFReaderTest.Po
+	-rm -f ./$(DEPDIR)/GhostscriptTest-GhostscriptTest.Po
+	-rm -f ./$(DEPDIR)/GraphicsPathTest-GraphicsPathTest.Po
+	-rm -f ./$(DEPDIR)/HashFunctionTest-HashFunctionTest.Po
+	-rm -f ./$(DEPDIR)/JFMReaderTest-JFMReaderTest.Po
+	-rm -f ./$(DEPDIR)/LengthTest-LengthTest.Po
+	-rm -f ./$(DEPDIR)/MapLineTest-MapLineTest.Po
+	-rm -f ./$(DEPDIR)/MatrixTest-MatrixTest.Po
+	-rm -f ./$(DEPDIR)/MessageExceptionTest-MessageExceptionTest.Po
+	-rm -f ./$(DEPDIR)/PDFParserTest-PDFParserTest.Po
+	-rm -f ./$(DEPDIR)/PSInterpreterTest-PSInterpreterTest.Po
+	-rm -f ./$(DEPDIR)/PageRagesTest-PageRagesTest.Po
+	-rm -f ./$(DEPDIR)/PageSizeTest-PageSizeTest.Po
+	-rm -f ./$(DEPDIR)/PairTest-PairTest.Po
+	-rm -f ./$(DEPDIR)/PapersizeSpecialTest-PapersizeSpecialTest.Po
+	-rm -f ./$(DEPDIR)/RangeMapTest-RangeMapTest.Po
+	-rm -f ./$(DEPDIR)/SVGOutputTest-SVGOutputTest.Po
+	-rm -f ./$(DEPDIR)/ShadingPatchTest-ShadingPatchTest.Po
+	-rm -f ./$(DEPDIR)/SpecialManagerTest-SpecialManagerTest.Po
+	-rm -f ./$(DEPDIR)/SplittedCharInputBufferTest-SplittedCharInputBufferTest.Po
+	-rm -f ./$(DEPDIR)/StreamInputBufferTest-StreamInputBufferTest.Po
+	-rm -f ./$(DEPDIR)/StreamReaderTest-StreamReaderTest.Po
+	-rm -f ./$(DEPDIR)/StreamWriterTest-StreamWriterTest.Po
+	-rm -f ./$(DEPDIR)/StringMatcherTest-StringMatcherTest.Po
+	-rm -f ./$(DEPDIR)/SubfontTest-SubfontTest.Po
+	-rm -f ./$(DEPDIR)/TFMReaderTest-TFMReaderTest.Po
+	-rm -f ./$(DEPDIR)/TensorProductPatchTest-TensorProductPatchTest.Po
+	-rm -f ./$(DEPDIR)/ToUnicodeMapTest-ToUnicodeMapTest.Po
+	-rm -f ./$(DEPDIR)/TpicSpecialTest-TpicSpecialTest.Po
+	-rm -f ./$(DEPDIR)/TriangularPatchTest-TriangularPatchTest.Po
+	-rm -f ./$(DEPDIR)/UnicodeTest-UnicodeTest.Po
+	-rm -f ./$(DEPDIR)/UtilityTest-UtilityTest.Po
+	-rm -f ./$(DEPDIR)/VectorIteratorTest-VectorIteratorTest.Po
+	-rm -f ./$(DEPDIR)/VectorStreamTest-VectorStreamTest.Po
+	-rm -f ./$(DEPDIR)/XMLNodeTest-XMLNodeTest.Po
+	-rm -f ./$(DEPDIR)/XMLStringTest-XMLStringTest.Po
+	-rm -f ./$(DEPDIR)/hashcheck-hashcheck.Po
+	-rm -f ./$(DEPDIR)/libgtest_la-testmain.Plo
+	-rm -f gtest/src/$(DEPDIR)/libgtest_la-gtest-all.Plo
 	-rm -f Makefile
 maintainer-clean-am: distclean-am maintainer-clean-generic
 
@@ -3291,25 +3481,26 @@
 
 .MAKE: $(am__recursive_targets) check-am install-am install-strip
 
-.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
-	check-TESTS check-am clean clean-checkLTLIBRARIES \
-	clean-checkPROGRAMS clean-generic clean-libtool cscopelist-am \
-	ctags ctags-am distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	recheck tags tags-am uninstall uninstall-am
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
+	am--depfiles check check-TESTS check-am clean \
+	clean-checkLTLIBRARIES clean-checkPROGRAMS clean-generic \
+	clean-libtool cscopelist-am ctags ctags-am distclean \
+	distclean-compile distclean-generic distclean-libtool \
+	distclean-tags distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am install-dvi \
+	install-dvi-am install-exec install-exec-am install-html \
+	install-html-am install-info install-info-am install-man \
+	install-pdf install-pdf-am install-ps install-ps-am \
+	install-strip installcheck installcheck-am installdirs \
+	installdirs-am maintainer-clean maintainer-clean-generic \
+	mostlyclean mostlyclean-compile mostlyclean-generic \
+	mostlyclean-libtool pdf pdf-am ps ps-am recheck tags tags-am \
+	uninstall uninstall-am
 
 .PRECIOUS: Makefile
 
 
-hashcheck.cpp: genhashcheck.py $(top_srcdir)/src/AGLTable.hpp $(top_srcdir)/libs/xxHash/xxhash.h
+hashcheck.cpp: genhashcheck.py $(dvisvgm_srcdir)/src/AGLTable.hpp $(dvisvgm_srcdir)/libs/xxHash/xxhash.h
 	python $^ >$@
 
 @CODE_COVERAGE_RULES@

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/MapLineTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/MapLineTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/MapLineTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** MapLineTest.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/MatrixTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/MatrixTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/MatrixTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** MatrixTest.cpp                                                       **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/MessageExceptionTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/MessageExceptionTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/MessageExceptionTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** MessageExceptionTest.cpp                                             **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PDFParserTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PDFParserTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PDFParserTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PDFParserTest.cpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PSInterpreterTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PSInterpreterTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PSInterpreterTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PSInterpreterTest.cpp                                                **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **
@@ -101,7 +101,7 @@
 	actions.clear();
 
 	psi.execute("grestore ");
-	EXPECT_EQ(actions.result(), "setlinewidth 1;setlinecap 0;setlinejoin 0;setmiterlimit 10;setrgbcolor 0 0 0;setmatrix 1 0 0 1 0 0;applyscalevals 1 1 1;setdash 0;grestore;");
+	EXPECT_EQ(actions.result(), "setmatrix 1 0 0 1 0 0;applyscalevals 1 1 1;setlinewidth 1;setlinecap 0;setlinejoin 0;setmiterlimit 10;setrgbcolor 0 0 0;setdash 0;grestore;");
 	actions.clear();
 
 	psi.execute("1 setlinecap 5 setmiterlimit 0 1 0 setrgbcolor gsave 0 setlinecap 10 setmiterlimit ");
@@ -109,7 +109,7 @@
 	actions.clear();
 
 	psi.execute("grestore ");
-	EXPECT_EQ(actions.result(), "setlinewidth 1;setlinecap 1;setlinejoin 0;setmiterlimit 5;setrgbcolor 0 1 0;setmatrix 1 0 0 1 0 0;applyscalevals 1 1 1;setdash 0;grestore;");
+	EXPECT_EQ(actions.result(), "setmatrix 1 0 0 1 0 0;applyscalevals 1 1 1;setlinewidth 1;setlinecap 1;setlinejoin 0;setmiterlimit 5;setrgbcolor 0 1 0;setdash 0;grestore;");
 }
 
 
@@ -117,11 +117,11 @@
 	PSTestActions actions;
 	PSInterpreter psi(&actions);
 	psi.execute("0 0 moveto 10 10 lineto 0 10 lineto closepath stroke ");
-	EXPECT_EQ(actions.result(), "setrgbcolor 0 0 0;newpath 1;moveto 0 0;lineto 10 10;lineto 0 10;closepath;stroke;");
+	EXPECT_EQ(actions.result(), "setrgbcolor 0 0 0;newpath 0;moveto 0 0;lineto 10 10;lineto 0 10;closepath;stroke;");
 	actions.clear();
 
 	psi.execute("0 0 moveto 10 10 lineto 0 10 lineto closepath fill ");
-	EXPECT_EQ(actions.result(), "setrgbcolor 0 0 0;newpath 1;moveto 0 0;lineto 10 10;lineto 0 10;closepath;fill;");
+	EXPECT_EQ(actions.result(), "setrgbcolor 0 0 0;newpath 0;moveto 0 0;lineto 10 10;lineto 0 10;closepath;fill;");
 }
 
 

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PageRagesTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PageRagesTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PageRagesTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PageRagesTest.cpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PageSizeTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PageSizeTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PageSizeTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PageSizeTest.cpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PairTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PairTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PairTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PairTest.cpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PapersizeSpecialTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PapersizeSpecialTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/PapersizeSpecialTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** PapersizeSpecialTest.cpp                                             **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/RangeMapTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/RangeMapTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/RangeMapTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** RangeMapTest.cpp                                                     **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/SVGOutputTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/SVGOutputTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/SVGOutputTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SVGOutputTest.cpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/ShadingPatchTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/ShadingPatchTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/ShadingPatchTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** ShadingPatchTest.cpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/SpecialManagerTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/SpecialManagerTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/SpecialManagerTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SpecialManagerTest.cpp                                               **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/SplittedCharInputBufferTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/SplittedCharInputBufferTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/SplittedCharInputBufferTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SplittedCharInputBufferTest.cpp                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/StreamInputBufferTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/StreamInputBufferTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/StreamInputBufferTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** StreamInputBufferTest.cpp                                            **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/StreamReaderTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/StreamReaderTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/StreamReaderTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** StreamReaderTest.cpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/StreamWriterTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/StreamWriterTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/StreamWriterTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** StreamWriterTest.cpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/StringMatcherTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/StringMatcherTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/StringMatcherTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** StringMatcherTest.cpp                                                **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/SubfontTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/SubfontTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/SubfontTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** SubfontTest.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/TFMReaderTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/TFMReaderTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/TFMReaderTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** TFMReaderTest.cpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/TensorProductPatchTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/TensorProductPatchTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/TensorProductPatchTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** TensorProductPatchTest.cpp                                           **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/ToUnicodeMapTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/ToUnicodeMapTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/ToUnicodeMapTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** ToUnicodeMapTest.cpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/TpicSpecialTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/TpicSpecialTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/TpicSpecialTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** TpicSpecialTest.cpp                                                  **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/TriangularPatchTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/TriangularPatchTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/TriangularPatchTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** TriangularPatchTest.cpp                                              **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/UnicodeTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/UnicodeTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/UnicodeTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** UnicodeTest.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/UtilityTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/UtilityTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/UtilityTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** UtilityTest.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/VectorIteratorTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/VectorIteratorTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/VectorIteratorTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** VectorIteratorTest.cpp                                               **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/VectorStreamTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/VectorStreamTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/VectorStreamTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** VectorStreamTest.cpp                                                 **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLNodeTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLNodeTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLNodeTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** XMLNodeTest.cpp                                                      **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLStringTest.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLStringTest.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/XMLStringTest.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** XMLStringTest.cpp                                                    **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/check-conv
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/check-conv	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/check-conv	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 # This file is part of the dvisvgm package and published under the 
 # terms of the GNU General Public License version 3 or later.
 # See file COPYING for further details.
-# Copyright (C) 2009-2018 Martin Gieseking <martin.gieseking at uos.de>
+# Copyright (C) 2009-2019 Martin Gieseking <martin.gieseking at uos.de>
 
 
 files=(sample frktest)

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/data/Makefile.am
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/data/Makefile.am	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/data/Makefile.am	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,5 +1,5 @@
 ## This file is part of dvisvgm
-## Copyright (C) 2016-2018 Martin Gieseking <martin.gieseking at uos.de>
+## Copyright (C) 2016-2019 Martin Gieseking <martin.gieseking at uos.de>
 ##
 ## Process this file with automake.
 

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/data/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/data/Makefile.in	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/data/Makefile.in	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.15.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.1 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994-2017 Free Software Foundation, Inc.
+# Copyright (C) 1994-2018 Free Software Foundation, Inc.
 
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -90,11 +90,7 @@
 target_triplet = @target@
 subdir = tests/data
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_code_coverage.m4 \
-	$(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \
-	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
 DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
@@ -248,6 +244,7 @@
 datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
+dvisvgm_srcdir = @dvisvgm_srcdir@
 exec_prefix = @exec_prefix@
 host = @host@
 host_alias = @host_alias@
@@ -319,8 +316,8 @@
 	  *config.status*) \
 	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
 	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
 	esac;
 
 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
@@ -344,7 +341,10 @@
 cscope cscopelist:
 
 
-distdir: $(DISTFILES)
+distdir: $(BUILT_SOURCES)
+	$(MAKE) $(AM_MAKEFLAGS) distdir-am
+
+distdir-am: $(DISTFILES)
 	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 	list='$(DISTFILES)'; \

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/genhashcheck.py
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/genhashcheck.py	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/genhashcheck.py	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 # This file is part of the dvisvgm package and published under the
 # terms of the GNU General Public License version 3 or later.
 # See file COPYING for further details.
-# Copyright (C) 2016-2018 Martin Gieseking <martin.gieseking at uos.de>
+# Copyright (C) 2016-2019 Martin Gieseking <martin.gieseking at uos.de>
 
 import re
 import sys

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/normalize.xsl
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/normalize.xsl	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/normalize.xsl	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 <!-- *********************************************************************
 ** Stylesheet to rearrange font-/path-elements in an SVG file.          **
 ** It's part of the dvisvgm package.                                    **
-** Copyright (C) 2009-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2009-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/testmain.cpp
===================================================================
--- trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/testmain.cpp	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/dvisvgm-src/tests/testmain.cpp	2019-01-25 23:20:32 UTC (rev 49819)
@@ -2,7 +2,7 @@
 ** testmain.cpp                                                         **
 **                                                                      **
 ** This file is part of dvisvgm -- a fast DVI to SVG converter          **
-** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking at uos.de>   **
+** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking at uos.de>   **
 **                                                                      **
 ** This program is free software; you can redistribute it and/or        **
 ** modify it under the terms of the GNU General Public License as       **

Modified: trunk/Build/source/texk/dvisvgm/version.ac
===================================================================
--- trunk/Build/source/texk/dvisvgm/version.ac	2019-01-25 22:35:15 UTC (rev 49818)
+++ trunk/Build/source/texk/dvisvgm/version.ac	2019-01-25 23:20:32 UTC (rev 49819)
@@ -1,5 +1,5 @@
 dnl $Id$
-dnl   Copyright 2015-2018 Karl Berry <tex-live at tug.org>
+dnl   Copyright 2015-2019 Karl Berry <tex-live at tug.org>
 dnl   Copyright 2011-2015 Peter Breitenlohner <tex-live at tug.org>
 dnl
 dnl   This file is free software; the copyright holder
@@ -9,4 +9,4 @@
 dnl --------------------------------------------------------
 dnl
 dnl  m4-include this file to define the current dvisvgm version
-m4_define([dvisvgm_version], [2.6.1])
+m4_define([dvisvgm_version], [2.6.2])



More information about the tex-live-commits mailing list