summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Build/source/texk/README2
-rw-r--r--Build/source/texk/dvisvgm/ChangeLog6
-rw-r--r--Build/source/texk/dvisvgm/Makefile.am1
-rw-r--r--Build/source/texk/dvisvgm/Makefile.in6
-rwxr-xr-xBuild/source/texk/dvisvgm/configure26
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/patch-01-mingw3222
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/patch-09-funccall12
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/patch-10-pow-int-int21
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1-PATCHES/ChangeLog (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/ChangeLog)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1-PATCHES/TL-Changes (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/TL-Changes)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/AUTHORS (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/AUTHORS)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/COPYING (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/COPYING)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/ChangeLog (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/ChangeLog)272
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/INSTALL (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/INSTALL)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/LGPL-2.1.txt (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/LGPL-2.1.txt)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/Makefile.am (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/Makefile.am)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/NEWS (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/NEWS)7
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/README (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/README)4
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/clipper/Makefile.am (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/clipper/Makefile.am)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/clipper/clipper.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/clipper/clipper.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/clipper/clipper.hpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/clipper/clipper.hpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/config.h.in (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/config.h.in)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/configure.ac (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/configure.ac)6
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/Makefile.am54
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/README12
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/conf-dblatex-man.xsl19
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/conf-dblatex-pdf.xsl52
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/dvisvgm.1 (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/doc/dvisvgm.1)119
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/dvisvgm.txt.in (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/doc/dvisvgm.txt.in)99
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/tweak-dblatex-pdf.xsl29
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BasicDVIReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/BasicDVIReader.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BasicDVIReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/BasicDVIReader.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Bezier.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Bezier.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Bezier.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Bezier.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BgColorSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/BgColorSpecialHandler.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BgColorSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/BgColorSpecialHandler.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Bitmap.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Bitmap.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Bitmap.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Bitmap.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BoundingBox.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/BoundingBox.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BoundingBox.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/BoundingBox.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMap.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMap.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMap.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMap.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMapManager.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMapManager.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMapManager.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMapManager.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMapReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMapReader.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMapReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMapReader.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CRC32.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/CRC32.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CRC32.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/CRC32.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Calculator.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Calculator.cpp)9
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Calculator.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Calculator.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CharMapID.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/CharMapID.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CharMapID.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/CharMapID.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Character.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Character.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CmdLineParserBase.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/CmdLineParserBase.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CmdLineParserBase.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/CmdLineParserBase.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Color.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Color.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Color.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Color.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ColorSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/ColorSpecialHandler.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ColorSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/ColorSpecialHandler.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CommandLine.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/CommandLine.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CommandLine.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/CommandLine.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DLLoader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/DLLoader.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DLLoader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/DLLoader.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIActions.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIActions.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIReader.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIReader.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIToSVG.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIToSVG.cpp)4
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIToSVG.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIToSVG.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIToSVGActions.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIToSVGActions.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIToSVGActions.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIToSVGActions.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DependencyGraph.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/DependencyGraph.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Directory.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Directory.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Directory.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Directory.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DvisvgmSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/DvisvgmSpecialHandler.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DvisvgmSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/DvisvgmSpecialHandler.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EPSFile.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/EPSFile.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EPSFile.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/EPSFile.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EPSToSVG.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/EPSToSVG.cpp)4
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EPSToSVG.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/EPSToSVG.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EmSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/EmSpecialHandler.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EmSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/EmSpecialHandler.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EncFile.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/EncFile.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EncFile.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/EncFile.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FileFinder.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FileFinder.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FileFinder.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FileFinder.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FilePath.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FilePath.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FilePath.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FilePath.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FileSystem.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FileSystem.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FileSystem.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FileSystem.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Font.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Font.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Font.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Font.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontCache.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontCache.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontCache.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontCache.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontEncoding.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontEncoding.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontEncoding.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontEncoding.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontEngine.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontEngine.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontEngine.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontEngine.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontManager.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontManager.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontManager.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontManager.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontMap.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontMap.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontMap.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontMap.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontMetrics.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontMetrics.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontMetrics.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontMetrics.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontStyle.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontStyle.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFGlyphTracer.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFGlyphTracer.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFGlyphTracer.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFGlyphTracer.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFReader.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFReader.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFTracer.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFTracer.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFTracer.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFTracer.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Ghostscript.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Ghostscript.cpp)11
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Ghostscript.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Ghostscript.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Glyph.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Glyph.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GlyphTracerMessages.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/GlyphTracerMessages.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GraphicPath.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/GraphicPath.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/HtmlSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/HtmlSpecialHandler.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/HtmlSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/HtmlSpecialHandler.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/InputBuffer.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/InputBuffer.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/InputBuffer.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/InputBuffer.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/InputReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/InputReader.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/InputReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/InputReader.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/JFM.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/JFM.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/JFM.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/JFM.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Length.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Length.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Length.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Length.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Makefile.am (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Makefile.am)5
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MapLine.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/MapLine.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MapLine.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/MapLine.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Matrix.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Matrix.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Matrix.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Matrix.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Message.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Message.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Message.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Message.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MessageException.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/MessageException.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MetafontWrapper.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/MetafontWrapper.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MetafontWrapper.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/MetafontWrapper.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MiKTeXCom.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/MiKTeXCom.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MiKTeXCom.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/MiKTeXCom.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/NoPsSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/NoPsSpecialHandler.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/NoPsSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/NoPsSpecialHandler.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/NumericRanges.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/NumericRanges.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSFilter.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSFilter.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSInterpreter.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSInterpreter.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSInterpreter.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSInterpreter.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSPattern.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSPattern.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSPattern.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSPattern.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSPreviewFilter.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSPreviewFilter.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSPreviewFilter.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSPreviewFilter.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PageRanges.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PageRanges.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PageRanges.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PageRanges.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PageSize.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PageSize.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PageSize.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PageSize.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Pair.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Pair.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PathClipper.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PathClipper.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PathClipper.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PathClipper.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PdfSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PdfSpecialHandler.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PdfSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PdfSpecialHandler.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PreScanDVIReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PreScanDVIReader.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PreScanDVIReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PreScanDVIReader.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Process.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Process.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Process.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Process.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PsSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PsSpecialHandler.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PsSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/PsSpecialHandler.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/RangeMap.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/RangeMap.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/RangeMap.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/RangeMap.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SVGOutput.cpp174
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SVGOutput.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/SVGOutputBase.h)31
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SVGTree.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/SVGTree.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SVGTree.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/SVGTree.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ShadingPatch.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/ShadingPatch.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ShadingPatch.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/ShadingPatch.h)4
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SignalHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/SignalHandler.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SignalHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/SignalHandler.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SpecialActions.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/SpecialActions.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/SpecialHandler.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SpecialManager.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/SpecialManager.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SpecialManager.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/SpecialManager.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/StreamReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/StreamReader.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/StreamReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/StreamReader.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/StreamWriter.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/StreamWriter.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/StreamWriter.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/StreamWriter.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Subfont.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Subfont.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Subfont.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Subfont.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/System.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/System.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/System.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/System.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TFM.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/TFM.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TFM.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/TFM.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TensorProductPatch.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/TensorProductPatch.cpp)24
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TensorProductPatch.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/TensorProductPatch.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Terminal.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Terminal.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Terminal.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Terminal.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ToUnicodeMap.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/ToUnicodeMap.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ToUnicodeMap.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/ToUnicodeMap.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TpicSpecialHandler.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/TpicSpecialHandler.cpp)7
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TpicSpecialHandler.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/TpicSpecialHandler.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TriangularPatch.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/TriangularPatch.cpp)22
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TriangularPatch.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/TriangularPatch.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Unicode.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Unicode.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Unicode.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/Unicode.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/VFActions.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/VFActions.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/VFReader.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/VFReader.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/VFReader.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/VFReader.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/VectorIterator.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/VectorIterator.h)9
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/VectorStream.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/VectorStream.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLDocument.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLDocument.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLDocument.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLDocument.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLNode.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLNode.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLNode.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLNode.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLString.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLString.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLString.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLString.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/dvisvgm.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/dvisvgm.cpp)96
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/gzstream.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/gzstream.cpp)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/gzstream.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/gzstream.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/iapi.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/iapi.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ierrors.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/ierrors.h)0
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/macros.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/macros.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/options.dtd (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/options.dtd)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/options.xml (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/options.xml)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/psdefs.cpp (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/psdefs.cpp)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/types.h (renamed from Build/source/texk/dvisvgm/dvisvgm-1.9/src/types.h)2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.9/doc/Makefile.am39
-rw-r--r--Build/source/texk/dvisvgm/version.ac2
221 files changed, 983 insertions, 579 deletions
diff --git a/Build/source/texk/README b/Build/source/texk/README
index 29907138a52..1331af2bd54 100644
--- a/Build/source/texk/README
+++ b/Build/source/texk/README
@@ -59,7 +59,7 @@ dvipos - ?
dvipsk - maintained here, by us
-dvisvgm 1.9 - checked 7jan15
+dvisvgm 1.9.1 - checked 1mar15
http://downloads.sourceforge.net/dvisvgm/
gsftopk - from Paul Vojta's xdvi?
diff --git a/Build/source/texk/dvisvgm/ChangeLog b/Build/source/texk/dvisvgm/ChangeLog
index 679577e1a4d..46c1132d8c6 100644
--- a/Build/source/texk/dvisvgm/ChangeLog
+++ b/Build/source/texk/dvisvgm/ChangeLog
@@ -1,3 +1,9 @@
+2015-03-01 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ * Imported release 1.9.1.
+ * version.ac: Adapted.
+ * Makefile.am: Adjusted.
+
2015-02-16 Peter Breitenlohner <peb@mppmu.mpg.de>
* Makefile.am: Use the fragment ../../am/dist_hook.am.
diff --git a/Build/source/texk/dvisvgm/Makefile.am b/Build/source/texk/dvisvgm/Makefile.am
index b08011cad37..d121f1c5ec6 100644
--- a/Build/source/texk/dvisvgm/Makefile.am
+++ b/Build/source/texk/dvisvgm/Makefile.am
@@ -111,6 +111,7 @@ nodist_libdvisvgm_a_SOURCES = \
@DVISVGM_TREE@/src/PsSpecialHandler.cpp \
@DVISVGM_TREE@/src/psdefs.cpp \
@DVISVGM_TREE@/src/RangeMap.cpp \
+ @DVISVGM_TREE@/src/SVGOutput.cpp \
@DVISVGM_TREE@/src/SVGTree.cpp \
@DVISVGM_TREE@/src/ShadingPatch.cpp \
@DVISVGM_TREE@/src/SignalHandler.cpp \
diff --git a/Build/source/texk/dvisvgm/Makefile.in b/Build/source/texk/dvisvgm/Makefile.in
index 8aede3d4521..4962e7399d9 100644
--- a/Build/source/texk/dvisvgm/Makefile.in
+++ b/Build/source/texk/dvisvgm/Makefile.in
@@ -196,6 +196,7 @@ nodist_libdvisvgm_a_OBJECTS = \
@DVISVGM_TREE@/src/PsSpecialHandler.$(OBJEXT) \
@DVISVGM_TREE@/src/psdefs.$(OBJEXT) \
@DVISVGM_TREE@/src/RangeMap.$(OBJEXT) \
+ @DVISVGM_TREE@/src/SVGOutput.$(OBJEXT) \
@DVISVGM_TREE@/src/SVGTree.$(OBJEXT) \
@DVISVGM_TREE@/src/ShadingPatch.$(OBJEXT) \
@DVISVGM_TREE@/src/SignalHandler.$(OBJEXT) \
@@ -772,6 +773,7 @@ nodist_libdvisvgm_a_SOURCES = @DVISVGM_TREE@/src/BasicDVIReader.cpp \
@DVISVGM_TREE@/src/Process.cpp \
@DVISVGM_TREE@/src/PsSpecialHandler.cpp \
@DVISVGM_TREE@/src/psdefs.cpp @DVISVGM_TREE@/src/RangeMap.cpp \
+ @DVISVGM_TREE@/src/SVGOutput.cpp \
@DVISVGM_TREE@/src/SVGTree.cpp \
@DVISVGM_TREE@/src/ShadingPatch.cpp \
@DVISVGM_TREE@/src/SignalHandler.cpp \
@@ -1048,6 +1050,9 @@ libclipper.a: $(libclipper_a_OBJECTS) $(libclipper_a_DEPENDENCIES) $(EXTRA_libcl
@DVISVGM_TREE@/src/RangeMap.$(OBJEXT): \
@DVISVGM_TREE@/src/$(am__dirstamp) \
@DVISVGM_TREE@/src/$(DEPDIR)/$(am__dirstamp)
+@DVISVGM_TREE@/src/SVGOutput.$(OBJEXT): \
+ @DVISVGM_TREE@/src/$(am__dirstamp) \
+ @DVISVGM_TREE@/src/$(DEPDIR)/$(am__dirstamp)
@DVISVGM_TREE@/src/SVGTree.$(OBJEXT): \
@DVISVGM_TREE@/src/$(am__dirstamp) \
@DVISVGM_TREE@/src/$(DEPDIR)/$(am__dirstamp)
@@ -1241,6 +1246,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@@DVISVGM_TREE@/src/$(DEPDIR)/Process.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@@DVISVGM_TREE@/src/$(DEPDIR)/PsSpecialHandler.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@@DVISVGM_TREE@/src/$(DEPDIR)/RangeMap.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@@DVISVGM_TREE@/src/$(DEPDIR)/SVGOutput.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@@DVISVGM_TREE@/src/$(DEPDIR)/SVGTree.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@@DVISVGM_TREE@/src/$(DEPDIR)/ShadingPatch.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@@DVISVGM_TREE@/src/$(DEPDIR)/SignalHandler.Po@am__quote@
diff --git a/Build/source/texk/dvisvgm/configure b/Build/source/texk/dvisvgm/configure
index f3cadd78e89..92f015f36fe 100755
--- a/Build/source/texk/dvisvgm/configure
+++ b/Build/source/texk/dvisvgm/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for dvisvgm (TeX Live) 1.9.
+# Generated by GNU Autoconf 2.69 for dvisvgm (TeX Live) 1.9.1.
#
# Report bugs to <tex-k@tug.org>.
#
@@ -590,12 +590,12 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='dvisvgm (TeX Live)'
PACKAGE_TARNAME='dvisvgm--tex-live-'
-PACKAGE_VERSION='1.9'
-PACKAGE_STRING='dvisvgm (TeX Live) 1.9'
+PACKAGE_VERSION='1.9.1'
+PACKAGE_STRING='dvisvgm (TeX Live) 1.9.1'
PACKAGE_BUGREPORT='tex-k@tug.org'
PACKAGE_URL=''
-ac_unique_file="dvisvgm-1.9/src/dvisvgm.cpp"
+ac_unique_file="dvisvgm-1.9.1/src/dvisvgm.cpp"
# Factoring default headers for most tests.
ac_includes_default="\
#include <stdio.h>
@@ -1373,7 +1373,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures dvisvgm (TeX Live) 1.9 to adapt to many kinds of systems.
+\`configure' configures dvisvgm (TeX Live) 1.9.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1444,7 +1444,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of dvisvgm (TeX Live) 1.9:";;
+ short | recursive ) echo "Configuration of dvisvgm (TeX Live) 1.9.1:";;
esac
cat <<\_ACEOF
@@ -1587,7 +1587,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-dvisvgm (TeX Live) configure 1.9
+dvisvgm (TeX Live) configure 1.9.1
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2409,7 +2409,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by dvisvgm (TeX Live) $as_me 1.9, which was
+It was created by dvisvgm (TeX Live) $as_me 1.9.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -8095,7 +8095,7 @@ fi
# Define the identity of the package.
PACKAGE='dvisvgm--tex-live-'
- VERSION='1.9'
+ VERSION='1.9.1'
cat >>confdefs.h <<_ACEOF
@@ -18268,7 +18268,7 @@ Usage: $0 [OPTIONS]
Report bugs to <bug-libtool@gnu.org>."
lt_cl_version="\
-dvisvgm (TeX Live) config.lt 1.9
+dvisvgm (TeX Live) config.lt 1.9.1
configured by $0, generated by GNU Autoconf 2.69.
Copyright (C) 2011 Free Software Foundation, Inc.
@@ -19998,7 +19998,7 @@ $as_echo "#define KPSE_CXX_UNSAFE 1" >>confdefs.h
fi
-DVISVGM_TREE=dvisvgm-1.9
+DVISVGM_TREE=dvisvgm-1.9.1
ac_config_files="$ac_config_files Makefile"
@@ -20550,7 +20550,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by dvisvgm (TeX Live) $as_me 1.9, which was
+This file was extended by dvisvgm (TeX Live) $as_me 1.9.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -20616,7 +20616,7 @@ _ACEOF
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 1.9
+dvisvgm (TeX Live) config.status 1.9.1
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/patch-01-mingw32 b/Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/patch-01-mingw32
deleted file mode 100644
index 877dac8b566..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/patch-01-mingw32
+++ /dev/null
@@ -1,22 +0,0 @@
-diff -ur dvisvgm-1.9.orig/src/Ghostscript.cpp dvisvgm-1.9/src/Ghostscript.cpp
---- dvisvgm-1.9.orig/src/Ghostscript.cpp 2014-10-09 16:20:18.000000000 +0200
-+++ dvisvgm-1.9/src/Ghostscript.cpp 2015-01-07 13:42:12.049828785 +0100
-@@ -38,7 +38,8 @@
-
- #ifndef HAVE_LIBGS
-
--#ifdef __WIN32__
-+/** RegGetValueA and RRF_RT_REG_SZ may not be defined for some oldish MinGW. */
-+#if defined(__WIN32__) && defined(RRF_RT_REG_SZ)
- /** Looks up the path of the Ghostscript DLL in the Windows registry and returns it.
- * If there is no proper registry entry, the returned string is empty. */
- static string get_path_from_registry () {
-@@ -96,7 +97,7 @@
- if (const char *gsdll_path = FileFinder::lookup(gsdll))
- return gsdll_path;
- #endif // MIKTEX
--#if defined(__WIN32__)
-+#if defined(__WIN32__) && defined(RRF_RT_REG_SZ)
- // try to look up the path of the Ghostscript DLL in the Windows registry
- string gsdll_path = get_path_from_registry();
- if (!gsdll_path.empty())
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/patch-09-funccall b/Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/patch-09-funccall
deleted file mode 100644
index 621cf291758..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/patch-09-funccall
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -ur dvisvgm-1.9.orig/src/VectorIterator.h dvisvgm-1.9/src/VectorIterator.h
---- dvisvgm-1.9.orig/src/VectorIterator.h 2014-12-28 10:30:00.000000000 +0100
-+++ dvisvgm-1.9/src/VectorIterator.h 2015-01-11 23:23:57.000000000 +0100
-@@ -97,7 +97,7 @@
- bool operator > (const VectorIterator &it) const {return _pos > it._pos;}
-
- size_t distanceToLast () const {
-- if (valid)
-+ if (valid())
- return _vector.size()-_pos-1;
- return 0;
- }
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/patch-10-pow-int-int b/Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/patch-10-pow-int-int
deleted file mode 100644
index 88dc645bb03..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/patch-10-pow-int-int
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -ur dvisvgm-1.9.orig/src/Color.cpp dvisvgm-1.9/src/Color.cpp
---- dvisvgm-1.9.orig/src/Color.cpp 2014-12-28 10:30:00.000000000 +0100
-+++ dvisvgm-1.9/src/Color.cpp 2015-01-15 08:53:11.346590193 +0100
-@@ -469,7 +469,7 @@
- double c1 = sqrt(a1*a1 + b1*b1);
- double c2 = sqrt(a2*a2 + b2*b2);
- double cm = (c1+c2)/2;
-- double g = (1-sqrt(pow(cm, 7)/(pow(cm, 7)+pow(25, 7))))/2;
-+ double g = (1-sqrt(pow(cm, 7)/(pow(cm, 7)+pow(25.0, 7))))/2;
- double aa1 = a1*(1+g);
- double aa2 = a2*(1+g);
- double cc1 = sqrt(aa1*aa1 + b1*b1);
-@@ -492,7 +492,7 @@
- double sc = 1 + 0.045*ccm;
- double sh = 1 + 0.015*ccm*t;
- double dtheta = 30*exp(-sqr(hm-275)/25);
-- double rc = 2*sqrt(pow(ccm, 7)/(pow(ccm, 7)+pow(25, 7)));
-+ double rc = 2*sqrt(pow(ccm, 7)/(pow(ccm, 7)+pow(25.0, 7)));
- double rt = -rc*sin(2*dtheta);
- return sqrt(sqr(dl/sl) + sqr(dcc/sc) + sqr(dhh/sh) + rt*dcc/sc*dhh/sh);
- }
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/ChangeLog b/Build/source/texk/dvisvgm/dvisvgm-1.9.1-PATCHES/ChangeLog
index 9727d726061..7de5778c6a7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/ChangeLog
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1-PATCHES/ChangeLog
@@ -1,3 +1,9 @@
+2015-03-01 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ * Import release 1.9.1.
+ * patch-01-mingw32, patch-09-funccall, patch-10-pow-int-int
+ (removed): Included upstream.
+
2015-01-15 Peter Breitenlohner <peb@mppmu.mpg.de>
* patch-10-pow-int-int (new): Build fix for ppc-darwin gcc-4.2,
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/TL-Changes b/Build/source/texk/dvisvgm/dvisvgm-1.9.1-PATCHES/TL-Changes
index 6aa6c8033a6..ae28f181a01 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9-PATCHES/TL-Changes
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1-PATCHES/TL-Changes
@@ -1,4 +1,4 @@
-Changes applied to the dvisvgm-1.8.1 tree as obtained from:
+Changes applied to the dvisvgm-1.9.1 tree as obtained from:
http://downloads.sourceforge.net/dvisvgm/
Removed:
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/AUTHORS b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/AUTHORS
index d9b6468421e..d9b6468421e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/AUTHORS
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/AUTHORS
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/COPYING b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/COPYING
index 94a9ed024d3..94a9ed024d3 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/COPYING
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/COPYING
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/ChangeLog b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/ChangeLog
index a3dde4b9f2c..1c24535d2a2 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/ChangeLog
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/ChangeLog
@@ -1,3 +1,158 @@
+2015-02-28 Martin Gieseking <martin.gieseking@uos.de>
+
+ * NEWS, README.md:
+ updated NEWS and README.md
+
+2015-02-27 Martin Gieseking <martin.gieseking@uos.de>
+
+ * src/Calculator.cpp:
+ replaced while(1) with for(;;) for consistency
+
+2015-02-26 Martin Gieseking <martin.gieseking@uos.de>
+
+ * configure.ac, src/Doxyfile:
+ set version to 1.9.1
+
+2015-02-25 Martin Gieseking <martin.gieseking@uos.de>
+
+ * src/Ghostscript.cpp:
+ disable lookup of GS library in Windows registry for old gcc versions
+
+2015-02-20 Martin Gieseking <martin.gieseking@uos.de>
+
+ * doc/Makefile.am, doc/db2html.xsl, doc/dvisvgm.css:
+ create html manpage with a separate stylesheet matching the new website
+ theme
+
+ * 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/dvisvgm.txt.in:
+ minor additions and formatting changes of the manpage
+
+ * 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
+
+2015-02-19 Martin Gieseking <martin.gieseking@uos.de>
+
+ * .travis.yml:
+ Travis conf: build gtest libraries since Ubuntu doesn't provide the
+ binaries
+
+ * .travis.yml:
+ Travis conf: added missing call of 'configure'
+
+ * .travis.yml:
+ added dependency 'libgtest-dev' to Travis configuration; ensure call of
+ 'make check'
+
+ * .travis.yml:
+ added dependency 'python-lxml' to Travis configuration
+
+ * .travis.yml:
+ added configuration file for Travis CI
+
+2015-02-18 Martin Gieseking <martin.gieseking@uos.de>
+
+ * src/TpicSpecialHandler.cpp:
+ use constant M_PI rather than computing PI locally
+
+2015-01-21 Martin Gieseking <martin.gieseking@uos.de>
+
+ * src/TensorProductPatch.cpp, src/TriangularPatch.cpp:
+ renamed static helper function clip() to snap()
+
+2015-01-15 Martin Gieseking <martin.gieseking@uos.de>
+
+ * src/Color.cpp:
+ resolved ambiguous call of pow (patch by Peter Breitenlohner)
+
+2015-01-12 Martin Gieseking <martin.gieseking@uos.de>
+
+ * src/VectorIterator.h:
+ removed redundant method VectorIterator::distanceToLast()
+
+2014-12-30 Martin Gieseking <martin.gieseking@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/Makefile.old,
+ 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/SWFWriter.cpp, src/SWFWriter.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/gfprint.mak, src/macros.h,
+ src/options.dtd, src/options.xml, src/psdefs.cpp, src/psdefs.ps,
+ 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@uos.de>
* NEWS:
@@ -1263,11 +1418,21 @@ Breaks standard things
added methods to lookup attribute values and selected descendant XML
nodes
+ * src/XMLNode.cpp, src/XMLNode.h:
+ added virtual constructor XMLNode::clone()
+
2013-02-19 Martin Gieseking <martin.gieseking@uos.de>
* src/FilePath.cpp:
adapt path separators on Windows systems to get the correct output path
+ * 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/PSInterpreter.cpp, src/PSInterpreter.h:
added PSInterpreter::limit() to limit the number of bytes to be
processed
@@ -1284,15 +1449,6 @@ Breaks standard things
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 <martin.gieseking@uos.de>
-
- * 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 <martin.gieseking@uos.de>
* src/CommandLine.cpp:
@@ -1529,11 +1685,6 @@ Breaks standard things
tests/StreamInputBufferTest.cpp:
some refactorings of class InputReader; added InputReader::find()
-2012-10-24 Martin Gieseking <martin.gieseking@uos.de>
-
- * 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@uos.de>
* doc/Makefile.am:
@@ -1550,19 +1701,21 @@ Breaks standard things
* src/PsSpecialHandler.cpp, src/PsSpecialHandler.h:
removed Ghostscript info from ps entry in list of special handlers
- * src/DVIToSVG.cpp:
- show warning if processing of PS specials is disabled
+2012-09-19 Martin Gieseking <martin.gieseking@uos.de>
+
+ * src/psdefs.ps, src/psdefs.psc:
+ ignore dvips bop operators that might be present in PS specials
+
+2012-09-17 Martin Gieseking <martin.gieseking@uos.de>
+
+ * src/StreamReader.cpp:
+ fixed reading invalid number of string characters
2012-06-06 Martin Gieseking <martin.gieseking@uos.de>
* src/gfprint.mak:
fixed bugs in gfprint, and added gfprint.mak for easier builds
-2012-04-17 Martin Gieseking <martin.gieseking@uos.de>
-
- * doc/Makefile.am:
- keep manpage when calling 'make clean' or 'make distclean'
-
2012-04-04 Martin Gieseking <martin.gieseking@uos.de>
* src/DVIToSVGActions.cpp, src/SVGTree.cpp, src/SVGTree.h,
@@ -1617,15 +1770,6 @@ Breaks standard things
* README:
updated information about bug reporting
-2012-01-26 Martin Gieseking <martin.gieseking@uos.de>
-
- * 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-09 Martin Gieseking <martin.gieseking@uos.de>
* src/TpicSpecialHandler.cpp:
@@ -2475,6 +2619,10 @@ Breaks standard things
src/SVGFontEmitter.cpp, src/SVGFontEmitter.h:
removed class Glyph and incorporated its functionality into Font class
+ * 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
+
2010-02-05 Martin Gieseking <martin.gieseking@uos.de>
* src/DVIToSVG.cpp:
@@ -2702,10 +2850,10 @@ Breaks standard things
* src/GraphicPath.h, src/PsSpecialHandler.cpp:
PS handler: replace zero-length paths by dots
-2009-10-29 Martin Gieseking <martin.gieseking@uos.de>
+2009-10-25 Martin Gieseking <martin.gieseking@uos.de>
- * src/DVIToSVGActions.cpp, src/Font.cpp, src/Font.h:
- fixed positioning of italic characters
+ * src/DvisvgmSpecialHandler.cpp:
+ added macro {?nl} to dvisvgm:raw evaluator
2009-10-18 Martin Gieseking <martin.gieseking@uos.de>
@@ -2870,25 +3018,25 @@ Breaks standard things
* NEWS, src/PsSpecialHandler.cpp:
fixed another positioning bug reported by John Bowman
- * src/PsSpecialHandler.cpp:
- convert PS path coordinated to TeX point units
-
2009-10-04 Martin Gieseking <martin.gieseking@uos.de>
+ * src/Makefile.old, src/Makefile.orig:
+ renamed the old original Makefile
+
* src/GraphicPath.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h:
corrected positioning bug introduced with previous PS positioning fix
+ * src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVGActions.cpp,
+ src/DVIToSVGActions.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h,
+ src/SpecialActions.h, src/psdefs.ps, src/psdefs.psc:
+ fixed positioning bug reported by John Bowman
+
2009-10-02 Martin Gieseking <martin.gieseking@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@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@uos.de>
* Makefile.am, configure.ac, fedora/dvisvgm.spec, src/Doxyfile:
@@ -2900,13 +3048,17 @@ Breaks standard things
* doc/dvisvgm.txt.in:
added dvisvgm:raw example to man page
+ * src/DvisvgmSpecialHandler.cpp:
+ added optional depth parameter to special dvisvgm:raw
+
2009-09-17 Martin Gieseking <martin.gieseking@uos.de>
* doc/dvisvgm.txt.in:
minor changes of the documentation
- * fedora/dvisvgm.spec:
- updated spec file and fixed typo on website
+ * doc/dvisvgm.txt.in:
+ corrected info about --verbosity in manual page (reported by John
+ Bowman)
* src/PsSpecialHandler.h:
increased the default linewidth to 0.5
@@ -3003,14 +3155,21 @@ Breaks standard things
src/SpecialManager.cpp, src/SpecialManager.h:
PS prologue files referenced in first page are now always loaded
+ * 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
- * fedora/dvisvgm-0.8.1-potrace.patch, fedora/dvisvgm-gs.patch,
- fedora/dvisvgm-potrace.patch, fedora/dvisvgm.spec:
- updated Fedora files
+2009-08-25 Martin Gieseking <martin.gieseking@uos.de>
+
+ * configure.ac, src/DVIToSVGActions.cpp, src/Ghostscript.cpp,
+ src/Ghostscript.h:
+ added configuration method to directly bind the Ghostscript shared
+ library
2009-08-24 Martin Gieseking <martin.gieseking@uos.de>
@@ -3143,7 +3302,7 @@ Breaks standard things
2009-07-28 Martin Gieseking <martin.gieseking@uos.de>
- * src/gencmdline.bat, src/psdefs.psc:
+ * src/psdefs.psc:
cleaned up VC++ build files; added batch file to generate cmdline.c;
added generated file psdefs.psc for convenience
@@ -3395,10 +3554,10 @@ Breaks standard things
2009-02-25 Martin Gieseking <martin.gieseking@uos.de>
- * src/DVIToSVGActions.cpp, src/DVIToSVGActions.h,
- src/DvisvgmSpecialHandler.cpp, src/EmSpecialHandler.cpp,
- src/SpecialActions.h, src/TpicSpecialHandler.cpp:
- renamed appendInPage() to appendToPage
+ * configure.ac, doc/Makefile.am, doc/caution.png, doc/dvisvgm.1.in,
+ doc/dvisvgm.txt, doc/note.png:
+ replaced manually written dvisvgm.1.in by an asciidoc file
+ (dvisvgm.txt.in)
2009-02-24 Martin Gieseking <martin.gieseking@uos.de>
@@ -3458,9 +3617,14 @@ Breaks standard things
2009-02-17 Martin Gieseking <martin.gieseking@uos.de>
- * src/DVIReader.cpp:
- made DVICommand local to executeCommand, removed unnecessary if
- statement
+ * src/BoundingBox.cpp, src/ColorSpecialHandler.cpp,
+ src/ColorSpecialHandler.h, src/DVIToSVGActions.cpp, src/FontGlyph.cpp,
+ src/InputBuffer.cpp, src/InputBuffer.h, src/Makefile.am, src/Pair.h,
+ src/SpecialActions.h, src/SpecialColorHandler.cpp,
+ src/SpecialColorHandler.h, src/SpecialEmHandler.cpp,
+ src/SpecialEmHandler.h, src/TransformationMatrix.cpp,
+ src/tests/ColorSpecialTest.h:
+ added skeleton of em special handler; doesn't work yet
2009-02-15 Martin Gieseking <martin.gieseking@uos.de>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/INSTALL b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/INSTALL
index a4b34144dcf..a4b34144dcf 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/INSTALL
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/INSTALL
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/LGPL-2.1.txt b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/LGPL-2.1.txt
index 602bfc94635..602bfc94635 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/LGPL-2.1.txt
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/LGPL-2.1.txt
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/Makefile.am
index c4675c016e0..e15c9893d7a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/Makefile.am
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/Makefile.am
@@ -1,5 +1,5 @@
## This file is part of dvisvgm
-## Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de>
+## Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de>
##
## Process this file with automake.
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/NEWS b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/NEWS
index 72df7be9155..aebb6907224 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/NEWS
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/NEWS
@@ -1,3 +1,10 @@
+dvisvgm-1.9.1 (2015-02-28)
+- extended --output pattern syntax by arithmetic expressions and width specifiers
+- improved formatting of manpage
+- fixed Clang build issue (patch by Peter Breitenlohner)
+- fixed a build issue occured with old MinGW compilers
+- code cleanup and refactorings
+
dvisvgm-1.9 (2014-12-29)
- added partial implementation of PostScript operator 'shfill' to create color
gradient fills (supported shading types: free-form triangular, lattice-form
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/README b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/README
index e0d3b3fd6c5..f0e313387c4 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/README
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/README
@@ -10,7 +10,7 @@ DEPENDENCIES
dvisvgm relies on the following free libraries:
* Clipper (http://www.angusj.com/delphi/clipper.php)
- To compute the insersections of two curved paths, dvisvgm
+ To compute the intersections of two curved paths, dvisvgm
flattens the paths to polygons, intersects them using Clipper,
and reconstructs the curves afterwards.
@@ -96,7 +96,7 @@ ADDITIONAL INFORMATION
COPYRIGHT
- Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de>
+ Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.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
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/clipper/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/clipper/Makefile.am
index a24a478e587..a24a478e587 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/clipper/Makefile.am
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/clipper/Makefile.am
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/clipper/clipper.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/clipper/clipper.cpp
index 89b7e8e683d..89b7e8e683d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/clipper/clipper.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/clipper/clipper.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/clipper/clipper.hpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/clipper/clipper.hpp
index 566289f82b1..566289f82b1 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/clipper/clipper.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/clipper/clipper.hpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/config.h.in b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/config.h.in
index fcd8cf41872..fcd8cf41872 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/config.h.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/config.h.in
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/configure.ac b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/configure.ac
index 1842171551e..68cf96db2d9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/configure.ac
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/configure.ac
@@ -1,11 +1,11 @@
# This file is part of dvisvgm
-# Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de>
+# Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de>
#
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.59)
-AC_INIT([dvisvgm],[1.9],[martin.gieseking@uos.de])
-DATE="December 2014"
+AC_INIT([dvisvgm],[1.9.1],[martin.gieseking@uos.de])
+DATE="February 2015"
AC_CONFIG_SRCDIR(src)
AC_CONFIG_HEADER(config.h)
AC_CANONICAL_HOST
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/Makefile.am
new file mode 100644
index 00000000000..3acae1631c4
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/Makefile.am
@@ -0,0 +1,54 @@
+## This file is part of dvisvgm
+## Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de>
+##
+## Process this file with automake.
+
+man_MANS = dvisvgm.1
+EXTRA_DIST = $(man_MANS) conf-dblatex-man.xsl conf-dblatex-pdf.xsl tweak-dblatex-pdf.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
+
+DB_VARS = man.endnotes.list.enabled=0 man.endnotes.are.numbered=0 man.authors.section.enabled=0
+
+dvisvgm.1: dvisvgm.xml $(CONF_DBLATEX_MAN)
+ if [ `type -p xmlto` ]; then \
+ xmlto -m $(CONF_DBLATEX_MAN) $(addprefix --stringparam , $(DB_VARS)) man $<; \
+ fi
+
+dvisvgm.pdf: dvisvgm.xml $(CONF_DBLATEX_PDF) $(TWEAK_DBLATEX_PDF)
+ mv $< $<.tmp
+ xsltproc -o $< $(TWEAK_DBLATEX_PDF) $<.tmp
+ dblatex -bxetex --texstyle=./dvisvgm.sty -p $(CONF_DBLATEX_PDF) $<
+ mv $<.tmp $<
+
+dvi-pdf: dvisvgm.dvi
+ dvipdfm $<
+ rm -f $<
+
+dvisvgm.dvi: dvisvgm.1
+ groff -Tdvi -mandoc ./$< >$@
+
+dvisvgm.html: dvisvgm.xml
+ xsltproc -o $@ db2html.xsl $<
+
+dvisvgm.epub: dvisvgm.xml
+ a2x -dmanpage -fmanpage -L -a icons $<;
+
+dvisvgm.xml: dvisvgm.txt
+ if [ `type -p asciidoc` ]; then \
+ asciidoc -a icons -a 'iconsdir=.' -a badges -a 'revnumber=@VERSION@' --unsafe -bdocbook -dmanpage $<; \
+ sed -i "s#\(</refmeta>\)#<refmiscinfo class='date'>$(shell stat -c %y $<)</refmiscinfo>\n\1#" $@; \
+ fi
+
+epub: dvisvgm.epub
+html: dvisvgm.html
+man: dvisvgm.1
+pdf: dvisvgm.pdf
+
+clean:
+ rm -f dvisvgm.pdf dvisvgm.html dvisvgm.xml dvisvgm.txt dvisvgm.dvi dvisvgm.epub
+
+distclean-local:
+ rm -f dvisvgm.pdf dvisvgm.html dvisvgm.xml dvisvgm.txt dvisvgm.dvi dvisvgm.epub dvisvgm.1
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/README b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/README
new file mode 100644
index 00000000000..a3fec5e256d
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/README
@@ -0,0 +1,12 @@
+dvisvgm-1.4 (2013-08-02)
+- added basic support for CMap files and CID-based fonts
+- added character mapping from CIDs to char codes based on the encoding tables of a non-CID font
+- added support for OTF fonts
+- added evaluation of bounding box data generated by the preview package
+- extended option --linkmark to mark hyperlinked areas with an arbitrary background color
+- PS handler: improved evaluation of PS header specials
+- PS handler: improved evaluation of operator 'show'
+- removed DOCTYPE declaration from generated SVG files
+- removed encoding attribute from xml declaration (replaces ISO-8859-1 with UTF-8)
+- various code improvements and refactorings
+
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/conf-dblatex-man.xsl b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/conf-dblatex-man.xsl
new file mode 100644
index 00000000000..23283210027
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/conf-dblatex-man.xsl
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- This file is part of dvisvgm -->
+<!-- Copyright (C) 2015 Martin Gieseking -->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+ <!-- output monospaced text in bold -->
+ <xsl:template match="literal">
+ <xsl:text>\fB</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>\fR</xsl:text>
+ </xsl:template>
+
+ <!-- append URL to hyperlinked text pointing to external targets -->
+ <xsl:template match="ulink[not(contains(., '://')) and not(contains(@url, 'mailto:'))]">
+ <xsl:apply-templates/>
+ <xsl:text> (\m[blue]</xsl:text>
+ <xsl:value-of select="@url"/>
+ <xsl:text>\m[])</xsl:text>
+ </xsl:template>
+</xsl:stylesheet> \ No newline at end of file
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/conf-dblatex-pdf.xsl b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/conf-dblatex-pdf.xsl
new file mode 100644
index 00000000000..2a8aeec290a
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/conf-dblatex-pdf.xsl
@@ -0,0 +1,52 @@
+<?xml version='1.0' encoding="iso-8859-1"?>
+<!-- This file is part of dvisvgm -->
+<!-- Copyright (C) 2015 Martin Gieseking -->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
+ <xsl:param name="xetex.font">
+ <xsl:text>\setmainfont{Source Sans Pro}&#10;</xsl:text>
+ <xsl:text>\setsansfont{Source Sans Pro}&#10;</xsl:text>
+ <xsl:text>\setmonofont{Source Code Pro}&#10;</xsl:text>
+ </xsl:param>
+
+ <xsl:param name="doc.toc.show">0</xsl:param>
+ <xsl:param name="refentry.numbered">0</xsl:param>
+ <xsl:param name="figure.caution">caution</xsl:param>
+ <xsl:param name="figure.note">note</xsl:param>
+ <xsl:param name="table.default.tabstyle">tabular</xsl:param>
+ <xsl:param name="table.in.float">0</xsl:param>
+ <xsl:param name="term.breakline">1</xsl:param>
+
+ <xsl:param name="literal.layout.options">
+ <xsl:text>basicstyle=\ttfamily\small,backgroundcolor=\color[gray]{0.9},columns=fullflexible,frame=single</xsl:text>
+ </xsl:param>
+
+ <!-- ensure processing of refmiscinfo elements -->
+ <xsl:template match="refentry">
+ <xsl:apply-templates select="refmeta/refmiscinfo"/>
+ <xsl:apply-imports/>
+ </xsl:template>
+
+ <!-- put refmiscinfo data into the TeX file -->
+ <xsl:template match="refmiscinfo[@class]">
+ <xsl:value-of select="concat('\def\refmiscinfo', @class, '{', ., '}&#10;')"/>
+ </xsl:template>
+
+ <!-- output TOC before synopsis section -->
+ <xsl:template match="refsynopsisdiv">
+ <xsl:text>\tableofcontents&#10;</xsl:text>
+ <xsl:call-template name="makeheading">
+ <xsl:with-param name="level">2</xsl:with-param>
+ <xsl:with-param name="num">1</xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates/>
+ </xsl:template>
+
+ <!-- force non-star \subsection commands -->
+ <xsl:template match="refsect1">
+ <xsl:call-template name="makeheading">
+ <xsl:with-param name="level">2</xsl:with-param>
+ <xsl:with-param name="num">1</xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates/>
+ </xsl:template>
+</xsl:stylesheet>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/doc/dvisvgm.1 b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/dvisvgm.1
index cb9cc87a96e..105037972ba 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/doc/dvisvgm.1
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/dvisvgm.1
@@ -2,12 +2,12 @@
.\" Title: dvisvgm
.\" Author: Martin Gieseking <martin.gieseking@uos.de>
.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 12/29/2014
+.\" Date: 02/28/2015
.\" Manual: dvisvgm Manual
-.\" Source: dvisvgm 1.9
+.\" Source: dvisvgm 1.9.1
.\" Language: English
.\"
-.TH "DVISVGM" "1" "12/29/2014" "dvisvgm 1\&.9" "dvisvgm Manual"
+.TH "DVISVGM" "1" "02/28/2015" "dvisvgm 1\&.9\&.1" "dvisvgm Manual"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
@@ -28,7 +28,7 @@
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "NAME"
-dvisvgm \- converts DVI files to the XML\-based SVG format
+dvisvgm \- converts DVI and EPS files to the XML\-based SVG format
.SH "SYNOPSIS"
.sp
\fBdvisvgm\fR [ \fIoptions\fR ] \fIfile\fR [\&.dvi]
@@ -36,7 +36,7 @@ dvisvgm \- converts DVI files to the XML\-based SVG format
\fBdvisvgm\fR \-E [ \fIoptions\fR ] \fIfile\fR [\&.eps]
.SH "DESCRIPTION"
.sp
-The command\-line utility \fBdvisvgm\fR converts DVI files, as generated by TeX/LaTeX, to the XML\-based scalable vector graphics format SVG\&. It supports the classic DVI format 2 as well as format 3 (created by pTeX in vertical mode), and format 5 which is also known as XDV (created by XeTeX)\&. Besides the basic DVI commands, dvisvgm also evaluates many so\-called \fIspecials\fR which heavily extend the capabilities of the DVI format\&. For a more detailed overview, see section \fBsupport of specials\fR below\&.
+The command\-line utility \fBdvisvgm\fR converts DVI files, as generated by TeX/LaTeX, to the XML\-based scalable vector graphics format SVG\&. It supports the classic DVI format 2 as well as format 3 (created by pTeX in vertical mode), and format 5 which is also known as XDV (created by XeTeX)\&. Besides the basic DVI commands, dvisvgm also evaluates many so\-called \fIspecials\fR which heavily extend the capabilities of the DVI format\&. For a more detailed overview, see section \fBSupported Specials\fR below\&.
.sp
Since the current SVG standard 1\&.1 doesn\(cqt specify multi\-page graphics, dvisvgm creates separate SVG files for each DVI page\&. Because of compatibility reasons, only the first page is converted by default\&. In order to select a different page or arbitrary page sequences, use option \fB\-p\fR which is described below\&.
.sp
@@ -44,7 +44,7 @@ SVG is a vector\-based graphics format and therefore dvisvgm tries to convert th
.sp
However, TeX\(cqs main source for font descriptions is Metafont, which produces bitmap output (GF files)\&. That\(cqs why not all obtainable TeX fonts are available in a scalable format\&. In these cases, dvisvgm tries to vectorize Metafont\(cqs output by tracing the glyph bitmaps\&. The results are not as perfect as most (manually optimized) PFB or OTF counterparts, but are nonetheless really nice in most cases\&.
.sp
-When running dvisvgm without option \fB\-\-no\-fonts\fR, \fIfont\fR elements (<font>\&...</font>) are used to embed the font data into the SVG files\&. Unfortunately, only few SVG renderes support these elements yet\&. Most web browsers and vector graphics applications don\(cqt evaluate them properly so that the text components of the resulting graphics might look strange\&. In order to create more compatible SVG files, command\-line option \fB\-\-no\-fonts\fR can be given to replace the font elements by plain graphics paths\&.
+When running dvisvgm without option \fB\-\-no\-fonts\fR, \fIfont\fR elements (\fB<font>\fR\&...\fB</font>\fR) are used to embed the font data into the SVG files\&. Unfortunately, only few SVG renderes support these elements yet\&. Most web browsers and vector graphics applications don\(cqt evaluate them properly so that the text components of the resulting graphics might look strange\&. In order to create more compatible SVG files, command\-line option \fB\-\-no\-fonts\fR can be given to replace the font elements by plain graphics paths\&.
.SH "OPTIONS"
.PP
\fB\-a, \-\-trace\-all\fR=[\fIretrace\fR]
@@ -71,7 +71,7 @@ forces dvisvgm to trace the corresponding bitmaps again\&.
\fBNote\fR
.ps -1
.br
-This option only takes affect if font caching is active\&. Thus,
+This option only takes effect if font caching is active\&. Therefore,
\fB\-\-trace\-all\fR
cannot be combined with option
\fB\-\-cache=none\fR\&.
@@ -197,7 +197,7 @@ attribute\&.
\fB\-\-color\fR
.RS 4
Enables colorization of messages printed during the conversion process\&. The colors can be customized via the environment variable
-DVISVGM_COLORS\&. See the ENVIRONMENT section below for further information\&.
+\fBDVISVGM_COLORS\fR\&. See the ENVIRONMENT section below for further information\&.
.RE
.PP
\fB\-E, \-\-eps\fR
@@ -221,9 +221,9 @@ given, dvisvgm analyzes the actual shape of each character and derives a usually
Loads and evaluates a single or multiple font map files\&. These files are required to resolve font file names and encodings\&. dvisvgm does not provide its own map files but tries to read available ones coming with dvips or dvipdfm\&. If option
\fB\-\-fontmap\fR
is omitted, dvisvgm looks for the default map files
-ps2pk\&.map,
-dvipdfm\&.map, and
-psfonts\&.map
+\fIps2pk\&.map\fR,
+\fIdvipdfm\&.map\fR, and
+\fIpsfonts\&.map\fR
(in this order)\&. Otherwise, the listed files are used\&. Multiple filenames must be separated by commas without leading and/or trailing whitespace\&. The map files are evaluated in the given order\&. By default, redefined mappings do not replace previous ones\&. However, each filename can be preceded by an optional mode specifier (\fB+\fR,
\fB\-\fR, or
\fB=\fR) to change this behavior:
@@ -247,21 +247,21 @@ If the first filename in the filename sequence is preceded by a mode specifier,
Examples:
\fB\-\-fontmap=myfile1\&.map,+myfile2\&.map\fR
loads
-myfile1\&.map
+\fImyfile1\&.map\fR
followed by
-myfile2\&.map
+\fImyfile2\&.map\fR
where all redefinitions of
-myfile2\&.map
+\fBmyfile2\&.map\fR
are ignored\&.
\fB\-\-fontmap==myfile1\&.map,\-myfile2\&.map\fR
loads the default map file followed by
-myfile1\&.map
+\fImyfile1\&.map\fR
and
-myfile2\&.map
+\fImyfile2\&.map\fR
where all redefinitions of
-myfile1\&.map
+\fImyfile1\&.map\fR
replace previous entries\&. Afterwards, all definitions for the fonts given in
-myfile2\&.map
+\fImyfile2\&.map\fR
are removed from the font map tree\&.
.sp
For further information about the map file formats and the mode specifiers, see the manuals of dvips and dvipdfm\&.
@@ -287,7 +287,7 @@ grid of smaller segments\&. The maximal number of segments per column and row ca
.PP
\fB\-\-grad\-simplify\fR=\fIdelta\fR
.RS 4
-If the size of the segments created to approximate gradient color fills falls below the given delta value, dvisvgm reduces their level of detail\&. For example, Bézier curves are replaced by straight lines, and triangular segments are combined to tetragons\&. For a small delta these simplifications are usually not noticeable but reduce the size of the generated SVG files\&.
+If the size of the segments created to approximate gradient color fills falls below the given delta value, dvisvgm reduces their level of detail\&. For example, B\('ezier curves are replaced by straight lines, and triangular segments are combined to tetragons\&. For a small delta these simplifications are usually not noticeable but reduce the size of the generated SVG files\&.
.RE
.PP
\fB\-h, \-\-help\fR[=\fImode\fR]
@@ -307,8 +307,8 @@ Disables the removal of temporary files as created by Metafont (usually \&.gf, \
This option is only available if the Ghostscript library is not directly linked to dvisvgm and if PostScript support was not completely disabled during compilation\&. In this case, dvisvgm tries to load the shared GS library dynamically during runtime\&. By default, it expects the library\(cqs name to be libgs\&.so\&.X (on Unix\-like systems, where X is the ABI version of the library) or gsdll32\&.dll/gsdll64\&.dll (Windows)\&. Option
\fB\-\-libgs\fR
can be used to give a different name\&. Alternatively, it\(cqs also possible to set the GS library name by the environment variable
-LIBGS\&. The latter has less precedence than the command\-line option, i\&.e\&. dvisvgm ignores variable
-LIBGS
+\fBLIBGS\fR\&. The latter has less precedence than the command\-line option, i\&.e\&. dvisvgm ignores variable
+\fBLIBGS\fR
if
\fB\-\-libgs\fR
is given\&.
@@ -332,8 +332,8 @@ just draws the lower edge of the bounding rectangle, and
tells dvisvgm not to add any visible objects to hyperlinks\&. The lines and boxes get the current text color selected\&. In order to apply a different, constant color, a colon followed by a color specifier can be appended to the style string\&. A
\fIcolor specifier\fR
is either a hexadecimal RGB value of the form
-\fI#RRGGBB\fR, or a dvips color name as listed here:
-http://en\&.wikibooks\&.org/wiki/LaTeX/Colors#The_68_standard_colors_known_to_dvips
+\fI#RRGGBB\fR, or a
+dvips color name (\m[blue]http://en.wikibooks.org/wiki/LaTeX/Colors#The_68_standard_colors_known_to_dvips\m[])\&.
.sp
Moreover, argument
\fIstyle\fR
@@ -430,13 +430,34 @@ By default, dvisvgm creates CSS styles and class attributes to reference fonts b
Sets the name pattern of the output file\&. Parameter
\fIpattern\fR
is a string that may contain the variables
+\fB%f\fR,
+\fB%p\fR, and
+\fB%P\fR\&.
\fB%f\fR
-and
-\fB%p\fR\&.
-\fB%f\fR
-stands for the base name of the DVI file, i\&.e\&. the DVI filename without suffix, and
+expands to the base name of the DVI file, i\&.e\&. the filename without suffix,
+\fB%p\fR
+is the current page number, and
+\fB%P\fR
+the total number of pages in the DVI file\&. An optional number (0\-9) given after the percent sign specifies the minimal number of digits to be written\&. If a particular value is shorter, the number is padded with leading zeros\&. Example:
+\fB%3p\fR
+enforces 3 digits for the current page number (001, 002, etc\&.)\&. Without an explicit width specifier,
\fB%p\fR
-is the current page number\&. The default pattern is
+gets the same number of digits as
+\fB%P\fR\&.
+.sp
+If you need more control over the numbering, you can use arithmetic expressions as part of a pattern\&. The syntax is
+\fB%(expr)\fR
+where
+\fIexpr\fR
+may contain additions, subtractions, multiplications, and integer divisions with common precedence\&. The variables
+\fBp\fR
+and
+\fBP\fR
+contain the current page number and the total number of pages, respectively\&. For example,
+\fB\-\-output="%f\-%(p\-1)"\fR
+creates filenames where the numbering starts with 0 rather than 1\&.
+.sp
+The default pattern is
\fB%f\-%p\&.svg\fR
if the DVI file consists of more than one page, and
\fB%f\&.svg\fR
@@ -652,10 +673,10 @@ Furthermore, you can use the length constants
\fBcm\fR
and
\fBin\fR, e\&.g\&.
-2cm
+\fB2cm\fR
or
-1\&.6in\&. Thus, option
-\-TT1in,0R45
+\fB1\&.6in\fR\&. Thus, option
+\fB\-TT1in,0R45\fR
moves the page content 1 inch to the right and rotates it by 45 degrees around the page center afterwards\&.
.sp
For single transformations you can also use options
@@ -763,7 +784,7 @@ and
\fIheight\fR
attributes are omitted\&.
.RE
-.SH "SUPPORT OF SPECIALS"
+.SH "SUPPORTED SPECIALS"
.sp
dvisvgm supports several sets of \fIspecial commands\fR that can be used to enrich DVI files with additional features, like color, graphics, and hyperlinks\&. The evaluation of special commands is delegated to dedicated handlers\&. Each handler is responsible for all special statements of the same command set, i\&.e\&. commands beginning with the same prefix\&. To get a list of actually provided special handlers, use option \fB\-\-list\-specials\fR (see above)\&. This section gives an overview of the special commands currently supported\&.
.PP
@@ -818,7 +839,7 @@ are not evaluated immediately but jointly stored under the given
\fIname\fR
for later use\&. Once defined, the named fragment can be referenced throughout the DVI file by
\fBdvisvgm:rawput\fR
-(see below)\&.
+(see below)\&. The two commands
\fBdvisvgm:rawset\fR
and
\fBdvisvgm:endrawset\fR
@@ -942,21 +963,25 @@ pdfTeX and dvipdfmx introduced several special commands related to the generatio
\fIpdf:mapfile\fR
and
\fIpdf:mapline\fR
-are supported by dvisvgm\&. These specials allow modifying the font map tree during the processing of DVI files\&. They are used by CTeX, for example\&. dvisvgm supports both, the dvips and dvipdfm font map format\&. For further information on the command syntax and semantics, see the documentation of \epdfmapfile in the pdfTeX user manual\&.
+are supported by dvisvgm\&. These specials allow modifying the font map tree during the processing of DVI files\&. They are used by CTeX, for example\&. dvisvgm supports both, the dvips and dvipdfm font map format\&. For further information on the command syntax and semantics, see the documentation of
+\fB\epdfmapfile\fR
+in the pdfTeX user manual\&.
.RE
.PP
\fBps\fR
.RS 4
The famous DVI driver dvips introduced its own set of specials in order to embed PostScript code into DVI files, which greatly improves the capabilities of DVI documents\&. One aim of dvisvgm is to completely evaluate all PostScript snippets and to convert as many of them as possible to SVG\&. In contrast to dvips, dvisvgm uses floating point arithmetics to compute the precise position of each graphic element, i\&.e\&. it doesn\(cqt round the coordinates\&. Therefore, the relative locations of the graphic elements may slightly differ from those computed by dvips\&.
.sp
-Since PostScript is a rather complex language, dvisvgm does not try to implement its own PostScript interpreter but relies on Ghostscript instead\&. If the Ghostscript library was not linked to the dvisvgm binary, it is looked up and loaded dynamically during runtime\&. In this case, dvisvgm looks for
+Since PostScript is a rather complex language, dvisvgm does not try to implement its own PostScript interpreter but relies on
+Ghostscript (\m[blue]http://ghostscript.com\m[])
+instead\&. If the Ghostscript library was not linked to the dvisvgm binary, it is looked up and loaded dynamically during runtime\&. In this case, dvisvgm looks for
\fIlibgs\&.so\&.X\fR
on Unix\-like systems (supported ABI versions: 7,8,9), and for
\fIgsdll32\&.dll\fR
or
\fIgsdll64\&.dll\fR
on Windows\&. You can override the default file names with environment variable
-LIBGS
+\fBLIBGS\fR
or the command\-line option
\fB\-\-libgs\fR\&. The library must be reachable through the ld search path (*nix) or the PATH environment variable (Windows)\&. Alternatively, the absolute file path can be specified\&. If the library cannot be found, dvisvgm disables the processing of PostScript specials and prints a warning message\&. Use option
\fB\-\-list\-specials\fR
@@ -1027,11 +1052,11 @@ Converts the first page of \fIfile\&.dvi\fR to \fIfile\&.svg\fR where three tran
.sp
dvisvgm uses the \fBkpathsea\fR library for locating the files that it opens\&. Hence, the environment variables described in the library\(cqs documentation influence the converter\&.
.sp
-If dvisvgm was linked without the Ghostscript library, and if PostScript support has not been disabled, the shared Ghostscript library is looked up during runtime via dlopen()\&. The environment variable LIBGS can be used to specify path and file name of the library\&.
+If dvisvgm was linked without the Ghostscript library, and if PostScript support has not been disabled, the shared Ghostscript library is looked up during runtime via dlopen()\&. The environment variable \fBLIBGS\fR can be used to specify path and file name of the library\&.
.sp
The pre\-compiled Windows versions of dvisvgm require a working installation of MiKTeX 2\&.9 or above\&. dvisvgm does not work together with the portable edition of MiKTeX because it relies on MiKTeX\(cqs COM interface only accessible in a local installation\&. To enable the evaluation of PostScript specials, the original Ghostscript DLL \fIgsdll32\&.dll\fR must be present and reachable through the search path\&. 64\-bit Windows builds require the 64\-bit Ghostscript DLL \fIgsdll64\&.dll\fR\&. Both DLLs come with the corresponding Ghostscript installers available from www\&.ghostscript\&.com\&.
.sp
-The environment variable DVISVGM_COLORS specifies the colors used to highlight various parts of dvisvgm\(cqs message output\&. It is only evaluated if option \fB\-\-color\fR is given\&. The value of DVISVGM_COLORS is a list of colon\-separated entries of the form \fIgg\fR=\fIBF\fR, where \fIgg\fR denotes one of the color group indicators listed below, and \fIBF\fR are two hexadecimal digits specifying the background (first digit) and foreground/text color (second digit)\&. The color values are defined as follows: 0=black, 1=red, 2=green, 3=yellow, 4=blue, 5=magenta, 6=cyan, 7=gray, 8=bright red, 9=bright green, A=bright yellow, B=bright blue, C=bright magenta, D=bright cyan, E=bright gray, F=white\&. Depending on the terminal, the colors may differ\&. Rather than changing both the text and background color, it\(cqs also possible to change only one of them: An asterisk (*) in place of a hexadecimal digit indicates the default text or background color of the terminal\&.
+The environment variable \fBDVISVGM_COLORS\fR specifies the colors used to highlight various parts of dvisvgm\(cqs message output\&. It is only evaluated if option \fB\-\-color\fR is given\&. The value of \fBDVISVGM_COLORS\fR is a list of colon\-separated entries of the form \fIgg\fR=\fIBF\fR, where \fIgg\fR denotes one of the color group indicators listed below, and \fIBF\fR are two hexadecimal digits specifying the background (first digit) and foreground/text color (second digit)\&. The color values are defined as follows: 0=black, 1=red, 2=green, 3=yellow, 4=blue, 5=magenta, 6=cyan, 7=gray, 8=bright red, 9=bright green, A=bright yellow, B=bright blue, C=bright magenta, D=bright cyan, E=bright gray, F=white\&. Depending on the terminal, the colors may differ\&. Rather than changing both the text and background color, it\(cqs also possible to change only one of them: An asterisk (*) in place of a hexadecimal digit indicates the default text or background color of the terminal\&.
.sp
All malformed entries in the list are silently ignored\&.
.TS
@@ -1103,7 +1128,7 @@ T}
.TE
.sp 1
.sp
-\fBExample:\fR er=01:pi=*5 sets the colors of error messages (er) to red (1) on black (0), and those of progress indicators (pi) to cyan (5) on default background (*)\&.
+\fBExample:\fR \fBer=01:pi=*5\fR sets the colors of error messages (\fBer\fR) to red (\fB1\fR) on black (\fB0\fR), and those of progress indicators (\fBpi\fR) to cyan (\fB5\fR) on default background (\fB*\fR)\&.
.SH "FILES"
.sp
The location of the following files is determined by the kpathsea library\&. To check the actual kpathsea configuration you can use the \fBkpsewhich\fR utility\&.
@@ -1190,25 +1215,19 @@ T}
.PP
Project home page
.RS 4
-http://dvisvgm\&.sourceforge\&.net
+\m[blue]\fBhttp://dvisvgm\&.sourceforge\&.net\fR\m[]
.RE
.PP
SourceForge project site
.RS 4
-http://sourceforge\&.net/projects/dvisvgm
+\m[blue]\fBhttp://sourceforge\&.net/projects/dvisvgm\fR\m[]
.RE
.SH "BUGS"
.sp
-Please report bugs using the bug tracker at Launchpad (see https://launchpad\&.net/dvisvgm)\&.
+Please report bugs using the bug tracker at Launchpad (\m[blue]https://launchpad.net/dvisvgm\m[]) or GitHub (\m[blue]https://github.com/mgieseki/dvisvgm\m[])\&.
.SH "AUTHOR"
.sp
-Written by Martin Gieseking <martin\&.gieseking@uos\&.de>
+Written by Martin Gieseking <\m[blue]\fBmartin\&.gieseking@uos\&.de\fR\m[]>
.SH "COPYING"
.sp
-Copyright \(co 2005\-2014 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\&.
-.SH "AUTHOR"
-.PP
-\fBMartin Gieseking\fR <\&martin\&.gieseking@uos\&.de\&>
-.RS 4
-Author.
-.RE
+Copyright \(co 2005\-2015 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\&.
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/doc/dvisvgm.txt.in b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/dvisvgm.txt.in
index d307568c202..767700ceb2e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/doc/dvisvgm.txt.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/dvisvgm.txt.in
@@ -1,6 +1,6 @@
//////////////////////////////////////////////////////////////////////////
// This file is part of dvisvgm -- the DVI to SVG converter //
-// Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> //
+// Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.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,7 +25,7 @@ Martin Gieseking <@PACKAGE_BUGREPORT@>
NAME
----
-dvisvgm - converts DVI files to the XML-based SVG format
+dvisvgm - converts DVI and EPS files to the XML-based SVG format
SYNOPSIS
@@ -42,7 +42,7 @@ XML-based scalable vector graphics format SVG. It supports the classic DVI forma
well as format 3 (created by pTeX in vertical mode), and format 5 which is also known as
XDV (created by XeTeX). Besides the basic DVI commands, dvisvgm also evaluates many so-called
'specials' which heavily extend the capabilities of the DVI format. For a more detailed
-overview, see section *support of specials* below.
+overview, see section <<specials,*Supported Specials*>> below.
Since the current SVG standard 1.1 doesn't specify multi-page graphics, dvisvgm creates
separate SVG files for each DVI page. Because of compatibility reasons, only the first page
@@ -60,7 +60,7 @@ In these cases, dvisvgm tries to vectorize Metafont's output by tracing the glyp
The results are not as perfect as most (manually optimized) PFB or OTF counterparts, but are
nonetheless really nice in most cases.
-When running dvisvgm without option *--no-fonts*, 'font' elements (<font>...</font>) are used to
+When running dvisvgm without option *--no-fonts*, 'font' elements (+<font>+...+</font>+) are used to
embed the font data into the SVG files. Unfortunately, only few SVG renderes support these
elements yet. Most web browsers and vector graphics applications don't evaluate them properly
so that the text components of the resulting graphics might look strange. In order to create
@@ -81,7 +81,7 @@ By default, these glyphs are skipped. Setting argument 'retrace' to 'yes' or
'true' forces dvisvgm to trace the corresponding bitmaps again.
+
[NOTE]
-This option only takes affect if font caching is active. Thus, *--trace-all* cannot be
+This option only takes effect if font caching is active. Therefore, *--trace-all* cannot be
combined with option *--cache=none*.
+
@@ -146,7 +146,7 @@ because some SVG renderers don't support intersections of clipping paths which a
*--color*::
Enables colorization of messages printed during the conversion process. The colors can be customized
-via the environment variable +DVISVGM_COLORS+. See the ENVIRONMENT section below for further information.
+via the environment variable *DVISVGM_COLORS*. See the ENVIRONMENT section below for further information.
*-E, --eps*::
@@ -171,7 +171,7 @@ dvisvgm analyzes the actual shape of each character and derives a usually tight
Loads and evaluates a single or multiple font map files. These files are required to resolve
font file names and encodings. dvisvgm does not provide its own map files but tries to read
available ones coming with dvips or dvipdfm. If option *--fontmap* is omitted, dvisvgm looks for the
-default map files +ps2pk.map+, +dvipdfm.map+, and +psfonts.map+ (in this order). Otherwise, the
+default map files 'ps2pk.map', 'dvipdfm.map', and 'psfonts.map' (in this order). Otherwise, the
listed files are used. Multiple filenames must be separated by commas without leading and/or trailing
whitespace.
The map files are evaluated in the given order. By default, redefined mappings do not replace previous ones.
@@ -193,11 +193,11 @@ If the first filename in the filename sequence is preceded by a mode specifier,
default font map (see above) and applies the other map files afterwards. Otherwise, none of default
map files will be loaded automatically.
+
-Examples: *--fontmap=myfile1.map,+myfile2.map* loads `myfile1.map` followed by `myfile2.map` where all
+Examples: +--fontmap=myfile1.map,+myfile2.map+ loads 'myfile1.map' followed by 'myfile2.map' where all
redefinitions of `myfile2.map` are ignored.
-*--fontmap==myfile1.map,-myfile2.map* loads the default map file followed by `myfile1.map` and `myfile2.map`
-where all redefinitions of `myfile1.map` replace previous entries. Afterwards, all definitions for the fonts
-given in `myfile2.map` are removed from the font map tree.
++--fontmap==myfile1.map,-myfile2.map+ loads the default map file followed by 'myfile1.map' and 'myfile2.map'
+where all redefinitions of 'myfile1.map' replace previous entries. Afterwards, all definitions for the fonts
+given in 'myfile2.map' are removed from the font map tree.
+
For further information about the map file formats and the mode specifiers, see the manuals of dvips and dvipdfm.
@@ -257,8 +257,8 @@ PostScript support was not completely disabled during compilation. In this case,
to load the shared GS library dynamically during runtime. By default, it expects the library's name
to be libgs.so.X (on Unix-like systems, where X is the ABI version of the library) or
gsdll32.dll/gsdll64.dll (Windows). Option *--libgs* can be used to give a different name.
-Alternatively, it's also possible to set the GS library name by the environment variable +LIBGS+.
-The latter has less precedence than the command-line option, i.e. dvisvgm ignores variable +LIBGS+
+Alternatively, it's also possible to set the GS library name by the environment variable *LIBGS*.
+The latter has less precedence than the command-line option, i.e. dvisvgm ignores variable *LIBGS*
if *--libgs* is given.
@@ -269,14 +269,14 @@ the linked region if option *--linkmark* is omitted. Style argument 'line' just
the bounding rectangle, and 'none' tells dvisvgm not to add any visible objects to hyperlinks.
The lines and boxes get the current text color selected. In order to apply a different, constant color,
a colon followed by a color specifier can be appended to the style string. A 'color specifier' is either
-a hexadecimal RGB value of the form '#RRGGBB', or a dvips color name as listed here:
-http://en.wikibooks.org/wiki/LaTeX/Colors#The_68_standard_colors_known_to_dvips
+a hexadecimal RGB value of the form '#RRGGBB', or a
+http://en.wikibooks.org/wiki/LaTeX/Colors#The_68_standard_colors_known_to_dvips[dvips color name].
+
Moreover, argument 'style' can take a single color specifier to highlight the linked region by
a frameless box filled with that color. An optional second color specifier separated by colon
selects the frame color.
+
-Examples: *box:red* or *box:#ff0000* draws red boxes around the linked areas. *yellow:blue* creates
+Examples: +box:red+ or +box:#ff0000+ draws red boxes around the linked areas. +yellow:blue+ creates
yellow filled rectangles with blue frames.
@@ -336,13 +336,26 @@ prefer direct font references, the default behavior can be disabled with option
*-o, --output*='pattern'::
Sets the name pattern of the output file. Parameter 'pattern' is a string that may
-contain the variables *%f* and *%p*. *%f* stands for the base name of the DVI file, i.e.
-the DVI filename without suffix, and *%p* is the current page number.
-The default pattern is *%f-%p.svg* if the DVI file consists of more than one page, and
+contain the variables *%f*, *%p*, and *%P*. *%f* expands to the base name of the DVI file, i.e.
+the filename without suffix, *%p* is the current page number, and *%P* the total number of
+pages in the DVI file. An optional number (0-9) given after the percent sign specifies
+the minimal number of digits to be written. If a particular value is shorter, the number is
+padded with leading zeros. Example: +%3p+ enforces 3 digits for the current page number
+(001, 002, etc.). Without an explicit width specifier, *%p* gets the same number of digits
+as *%P*.
++
+If you need more control over the numbering, you can use arithmetic expressions as part of
+a pattern. The syntax is *%(expr)* where 'expr' may contain additions, subtractions,
+multiplications, and integer divisions with common precedence. The variables
+*p* and *P* contain the current page number and the total number of pages, respectively.
+For example, +--output="%f-%(p-1)"+ creates filenames where the numbering starts with 0 rather
+than 1.
++
+The default pattern is +%f-%p.svg+ if the DVI file consists of more than one page, and
*%f.svg* otherwise. That means, a DVI file 'foo.dvi' is converted to 'foo.svg' if 'foo.dvi'
is a single-page document. Otherwise, multiple SVG files 'foo-01.svg', 'foo-02.svg', etc. are
produced. In Windows environments, the percent sign indicates dereferenced environment
-variables, and must therefore be protected by a second percent sign, e.g. *--output=%%f-%%p*.
+variables, and must therefore be protected by a second percent sign, e.g. +--output=%%f-%%p+.
*-p, --page*='ranges'::
@@ -355,8 +368,8 @@ In order to stay compatible with previous versions, the default page sequence is
therefore converts only the first page and not the whole document in case option *--page* is omitted.
Usually, page ranges consist of two numbers denoting the first and last page to be converted.
If the conversion is to be started at page 1, or if it should continue up to the last DVI page, the
-first or second range number can be omitted, respectively. Example: *--page=-10* converts all
-pages up to page 10, *--page=10-* converts all pages starting with page 10.
+first or second range number can be omitted, respectively. Example: +--page=-10+ converts all
+pages up to page 10, +--page=10-+ converts all pages starting with page 10.
Please consider that the page values don't refer to the page numbers printed on the page.
Instead, the physical page count is expected, where the first page always gets number 1.
@@ -422,11 +435,11 @@ parameters. Following transformation commands are supported:
*FH* ['y'];;
Mirrors (flips) the page at the horizontal line through point (0,'y'). Omitting the optional argument
- leads to 'y'='h'/2, where 'h' denotes the page height (see 'pre-defined constants' below).
+ leads to 'y'='h'/2, where 'h' denotes the page height (see <<constants,'pre-defined constants'>> below).
*FV* ['x'];;
Mirrors (flips) the page at the vertical line through point ('x',0). Omitting the optional argument
- leads to 'x'='w'/2, where 'w' denotes the page width (see 'pre-defined constants' below).
+ leads to 'x'='w'/2, where 'w' denotes the page width (see <<constants,'pre-defined constants'>> below).
*M* 'm1',...,'m6';;
Applies a transformation described by the 3&#215;3 matrix
@@ -442,6 +455,7 @@ give plain numbers or arithmetic terms combined by the operators *+* (addition),
*** (multiplication), */* (division) or *%* (modulo) with common associativity and
precedence rules. Parentheses may be used as well.
+[[constants]]
Additionally, some pre-defined constants are provided:
[horizontal]
@@ -502,8 +516,9 @@ the coordinate system of the graphic is retained. As a result, most SVG viewers
accordingly. If a negative zoom factor is given, the 'width' and 'height' attributes are omitted.
-SUPPORT OF SPECIALS
--------------------
+[[specials]]
+SUPPORTED SPECIALS
+------------------
dvisvgm supports several sets of 'special commands' that can be used to enrich DVI files with additional
features, like color, graphics, and hyperlinks. The evaluation of special commands is delegated to dedicated
handlers. Each handler is responsible for all special statements of the same command set, i.e. commands
@@ -538,8 +553,8 @@ dvisvgm offers its own small set of specials. The following list gives a brief o
and *dvisvgm:rawdef* specials enclosed by *dvisvgm:rawset* and *dvisvgm:endrawset* are not evaluated
immediately but jointly stored under the given 'name' for later use. Once defined, the named fragment can be
referenced throughout the DVI file by *dvisvgm:rawput* (see below).
- *dvisvgm:rawset* and *dvisvgm:endrawset* must not be nested, i.e. each call of *dvisvgm:rawset* has to be
- followed by a corresponding call of *dvisvgm:endrawset* before another *dvisvgm:rawset* may occur.
+ The two commands *dvisvgm:rawset* and *dvisvgm:endrawset* must not be nested, i.e. each call of *dvisvgm:rawset*
+ has to be followed by a corresponding call of *dvisvgm:endrawset* before another *dvisvgm:rawset* may occur.
Also, the identifier 'name' must be unique throughout the DVI file. Using *dvisvgm:rawset* multiple times
together with the same 'name' leads to a warning message.
@@ -586,6 +601,7 @@ dvisvgm offers its own small set of specials. The following list gives a brief o
+
The following TeX snippet adds two raw SVG elements to the output and updates the bounding box accordingly:
+
+[source,tex]
------------------------------------------------------------------------------------
\special{dvisvgm:raw <circle cx='{?x}' cy='{?y}' r='10' stroke='black' fill='red'/>}
\special{dvisvgm:bbox 20 10 10}
@@ -613,7 +629,7 @@ pdfTeX and dvipdfmx introduced several special commands related to the generatio
two of them, 'pdf:mapfile' and 'pdf:mapline' are supported by dvisvgm. These specials allow modifying the font map
tree during the processing of DVI files. They are used by CTeX, for example. dvisvgm supports both, the dvips and
dvipdfm font map format. For further information on the command syntax and semantics, see the documentation of
-\pdfmapfile in the pdfTeX user manual.
++\pdfmapfile+ in the pdfTeX user manual.
*ps*::
The famous DVI driver dvips introduced its own set of specials in order to embed PostScript code into DVI files,
@@ -624,13 +640,13 @@ coordinates. Therefore, the relative locations of the graphic elements may sligh
by dvips.
+
Since PostScript is a rather complex language, dvisvgm does not try to implement its own PostScript interpreter
-but relies on Ghostscript instead. If the Ghostscript library was not linked to the dvisvgm binary, it is looked up
-and loaded dynamically during runtime. In this case, dvisvgm looks for 'libgs.so.X' on Unix-like systems
-(supported ABI versions: 7,8,9), and for 'gsdll32.dll' or 'gsdll64.dll' on Windows.
-You can override the default file names with environment variable +LIBGS+ or the command-line option *--libgs*.
-The library must be reachable through the ld search path (\*nix) or the PATH environment variable (Windows).
-Alternatively, the absolute file path can be specified. If the library cannot be found, dvisvgm disables the
-processing of PostScript specials and prints a warning message.
+but relies on http://ghostscript.com[Ghostscript] instead. If the Ghostscript library was not linked to the
+dvisvgm binary, it is looked up and loaded dynamically during runtime. In this case, dvisvgm looks for
+'libgs.so.X' on Unix-like systems (supported ABI versions: 7,8,9), and for 'gsdll32.dll' or 'gsdll64.dll' on
+Windows. You can override the default file names with environment variable *LIBGS* or the command-line
+option *--libgs*. The library must be reachable through the ld search path (\*nix) or the PATH environment
+variable (Windows). Alternatively, the absolute file path can be specified. If the library cannot be found,
+dvisvgm disables the processing of PostScript specials and prints a warning message.
Use option *--list-specials* to check whether PostScript support is available, i.e. entry 'ps' is present.
+
The PostScript handler also recognizes and evaluates bounding box data generated by the 'preview' package with
@@ -674,7 +690,7 @@ dvisvgm uses the *kpathsea* library for locating the files that it opens.
Hence, the environment variables described in the library's documentation influence the converter.
If dvisvgm was linked without the Ghostscript library, and if PostScript support has not been disabled,
-the shared Ghostscript library is looked up during runtime via dlopen(). The environment variable +LIBGS+
+the shared Ghostscript library is looked up during runtime via dlopen(). The environment variable *LIBGS*
can be used to specify path and file name of the library.
The pre-compiled Windows versions of dvisvgm require a working installation of MiKTeX 2.9 or above.
@@ -684,8 +700,8 @@ To enable the evaluation of PostScript specials, the original Ghostscript DLL 'g
and reachable through the search path. 64-bit Windows builds require the 64-bit Ghostscript DLL 'gsdll64.dll'.
Both DLLs come with the corresponding Ghostscript installers available from www.ghostscript.com.
-The environment variable +DVISVGM_COLORS+ specifies the colors used to highlight various parts of dvisvgm's
-message output. It is only evaluated if option *--color* is given. The value of +DVISVGM_COLORS+ is a list of
+The environment variable *DVISVGM_COLORS* specifies the colors used to highlight various parts of dvisvgm's
+message output. It is only evaluated if option *--color* is given. The value of *DVISVGM_COLORS* is a list of
colon-separated entries of the form 'gg'='BF', where 'gg' denotes one of the color group indicators listed
below, and 'BF' are two hexadecimal digits specifying the background (first digit) and foreground/text color
(second digit). The color values are defined as follows: 0=black, 1=red, 2=green, 3=yellow, 4=blue,
@@ -738,7 +754,8 @@ SourceForge project site::: http://sourceforge.net/projects/dvisvgm
BUGS
----
-Please report bugs using the bug tracker at Launchpad (see https://launchpad.net/dvisvgm).
+Please report bugs using the bug tracker at https://launchpad.net/dvisvgm[Launchpad]
+or https://github.com/mgieseki/dvisvgm[GitHub].
AUTHOR
@@ -748,7 +765,7 @@ Written by {author} <{email}>
COPYING
-------
-Copyright (C) 2005-2014 Martin Gieseking. Free use of this software is
+Copyright (C) 2005-2015 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.
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/tweak-dblatex-pdf.xsl b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/tweak-dblatex-pdf.xsl
new file mode 100644
index 00000000000..a28bbb97e30
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/doc/tweak-dblatex-pdf.xsl
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- This file is part of dvisvgm -->
+<!-- Copyright (C) 2015 Martin Gieseking -->
+<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"/>
+
+ <!-- replace default document title -->
+ <xsl:template match="refentrytitle[. != ../refmiscinfo[@class='manual']]">
+ <xsl:copy>
+ <xsl:value-of select="../refmiscinfo[@class='manual']"/>
+ </xsl:copy>
+ </xsl:template>
+
+ <!-- add static title to the synopsis section to prevent creating a dynamic one -->
+ <xsl:template match="refsynopsisdiv[not(title)]">
+ <xsl:copy>
+ <xsl:copy-of select="@*"/>
+ <title>SYNOPSIS</title>
+ <xsl:apply-templates/>
+ </xsl:copy>
+ </xsl:template>
+
+ <!-- copy everything else unchanged -->
+ <xsl:template match="@*|node()">
+ <xsl:copy>
+ <xsl:apply-templates select="@*|node()"/>
+ </xsl:copy>
+ </xsl:template>
+</xsl:stylesheet> \ No newline at end of file
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/BasicDVIReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BasicDVIReader.cpp
index 199d570ea6d..0095accfb9d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/BasicDVIReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BasicDVIReader.cpp
@@ -2,7 +2,7 @@
** BasicDVIReader.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/BasicDVIReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BasicDVIReader.h
index 0b810f6c1cd..3003ecc600c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/BasicDVIReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BasicDVIReader.h
@@ -2,7 +2,7 @@
** BasicDVIReader.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Bezier.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Bezier.cpp
index bb2142afa21..eec830a5959 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Bezier.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Bezier.cpp
@@ -2,7 +2,7 @@
** Bezier.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Bezier.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Bezier.h
index b20578b87b0..fd7ad12fdb4 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Bezier.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Bezier.h
@@ -2,7 +2,7 @@
** Bezier.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/BgColorSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BgColorSpecialHandler.cpp
index dd19e4b5f53..43bf3a9f68b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/BgColorSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BgColorSpecialHandler.cpp
@@ -2,7 +2,7 @@
** BgColorSpecialHandler.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/BgColorSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BgColorSpecialHandler.h
index edd764e86b2..1d7ec2fbd10 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/BgColorSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BgColorSpecialHandler.h
@@ -2,7 +2,7 @@
** BgColorSpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Bitmap.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Bitmap.cpp
index 265533b1ef5..3bdbf6e1054 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Bitmap.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Bitmap.cpp
@@ -2,7 +2,7 @@
** Bitmap.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Bitmap.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Bitmap.h
index 0883688bd9a..dbbb1b327ff 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Bitmap.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Bitmap.h
@@ -2,7 +2,7 @@
** Bitmap.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/BoundingBox.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BoundingBox.cpp
index f6c5d0b3b9b..3fcde07ba5d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/BoundingBox.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BoundingBox.cpp
@@ -2,7 +2,7 @@
** BoundingBox.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/BoundingBox.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BoundingBox.h
index 84ab3eb022e..3bd4bece5e0 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/BoundingBox.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/BoundingBox.h
@@ -2,7 +2,7 @@
** BoundingBox.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMap.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMap.cpp
index 6b940300f8e..2c9a22c8fbb 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMap.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMap.cpp
@@ -2,7 +2,7 @@
** CMap.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMap.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMap.h
index 324c51800fa..5a58ced5f3a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMap.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMap.h
@@ -2,7 +2,7 @@
** CMap.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMapManager.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMapManager.cpp
index eb73d72f3c4..d3b3fd399d6 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMapManager.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMapManager.cpp
@@ -2,7 +2,7 @@
** CMapManager.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMapManager.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMapManager.h
index 6918ed93e98..5388cb90f94 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMapManager.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMapManager.h
@@ -2,7 +2,7 @@
** CMapManager.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMapReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMapReader.cpp
index 502e42ef2e0..f655eca5139 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMapReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMapReader.cpp
@@ -2,7 +2,7 @@
** CMapReader.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMapReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMapReader.h
index d9567e79433..a7a243999d7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CMapReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CMapReader.h
@@ -2,7 +2,7 @@
** CMapReader.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CRC32.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CRC32.cpp
index 3f85710c6b7..09670551baf 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CRC32.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CRC32.cpp
@@ -2,7 +2,7 @@
** CRC32.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CRC32.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CRC32.h
index 35cd4d4399a..3eacb17bf33 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CRC32.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CRC32.h
@@ -2,7 +2,7 @@
** CRC32.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Calculator.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Calculator.cpp
index 12a35a35edd..d90405e8610 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Calculator.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Calculator.cpp
@@ -2,7 +2,7 @@
** Calculator.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
@@ -35,7 +35,7 @@ const char NAME = 2;
/** Evaluates a given arithmetic expression and returns its value.
- * The evaluator is implemented as a recursive descendent parser.
+ * The evaluator is implemented as a recursive descent parser.
* @param[in] is reads expression from this stream
* @return expression value */
double Calculator::eval (istream &is) {
@@ -59,18 +59,19 @@ double Calculator::eval (const string &expr) {
/** Evaluates the root rule of the expression grammar. */
double Calculator::expr (istream &is, bool skip) { // expr:
double left = term(is, skip);
- while (1)
+ for (;;) {
switch (lookAhead(is)) {
case '+': left += term(is, true); break; // term '+' term => $1 + $3
case '-': left -= term(is, true); break; // term '-' term => $1 - $3
default : return left; // term => $1
}
+ }
}
double Calculator::term (istream &is, bool skip) { // term:
double left = prim(is, skip);
- while (1)
+ for (;;)
switch (lookAhead(is)) {
case '*': left *= prim(is, true); break; // prim '*' prim => $1 * $3
case '/': { // prim '/' prim => $1 / $3
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Calculator.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Calculator.h
index fdd4ed177d5..76b07e40a60 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Calculator.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Calculator.h
@@ -2,7 +2,7 @@
** Calculator.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CharMapID.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CharMapID.cpp
index 4c15abde98f..0bcd054104f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CharMapID.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CharMapID.cpp
@@ -2,7 +2,7 @@
** CharMapID.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CharMapID.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CharMapID.h
index acc1a8482de..0b4e6bf7e17 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CharMapID.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CharMapID.h
@@ -2,7 +2,7 @@
** CharMapID.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Character.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Character.h
index a9d0f6a2d6d..7ad3a7e36ff 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Character.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Character.h
@@ -2,7 +2,7 @@
** Character.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CmdLineParserBase.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CmdLineParserBase.cpp
index 2c8d133cc97..da935b4b0dc 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CmdLineParserBase.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CmdLineParserBase.cpp
@@ -2,7 +2,7 @@
** CmdLineParserBase.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CmdLineParserBase.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CmdLineParserBase.h
index 855186f9d4b..8096fa6500f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CmdLineParserBase.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CmdLineParserBase.h
@@ -2,7 +2,7 @@
** CmdLineParserBase.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Color.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Color.cpp
index fe27b8eb087..2173cba9594 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Color.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Color.cpp
@@ -2,7 +2,7 @@
** Color.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Color.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Color.h
index 5657be84892..6b1c50d5d71 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Color.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Color.h
@@ -2,7 +2,7 @@
** Color.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/ColorSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ColorSpecialHandler.cpp
index b44cf5ec011..b3743a71979 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/ColorSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ColorSpecialHandler.cpp
@@ -2,7 +2,7 @@
** ColorSpecialHandler.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/ColorSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ColorSpecialHandler.h
index 6e7b0edf0f3..f945492b05b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/ColorSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ColorSpecialHandler.h
@@ -2,7 +2,7 @@
** ColorSpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CommandLine.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CommandLine.cpp
index 680f46cf797..ead88465ae3 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CommandLine.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CommandLine.cpp
@@ -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.
-// (C) 2009-2014 Martin Gieseking <martin.gieseking@uos.de>
+// (C) 2009-2015 Martin Gieseking <martin.gieseking@uos.de>
#include <config.h>
#include <cstdio>
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CommandLine.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CommandLine.h
index 56b2afed0e1..4c68706fc7e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/CommandLine.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/CommandLine.h
@@ -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.
-// (C) 2009-2014 Martin Gieseking <martin.gieseking@uos.de>
+// (C) 2009-2015 Martin Gieseking <martin.gieseking@uos.de>
#ifndef COMMANDLINE_H
#define COMMANDLINE_H
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DLLoader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DLLoader.cpp
index 8f03d1a0b83..f227cae1f80 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DLLoader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DLLoader.cpp
@@ -2,7 +2,7 @@
** DLLoader.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DLLoader.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DLLoader.h
index de14be50495..6050467277b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DLLoader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DLLoader.h
@@ -2,7 +2,7 @@
** DLLoader.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIActions.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIActions.h
index 7a82d4456f1..d6248d59cf3 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIActions.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIActions.h
@@ -2,7 +2,7 @@
** DVIActions.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIReader.cpp
index 2c375a1cb2e..3759707d644 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIReader.cpp
@@ -2,7 +2,7 @@
** DVIReader.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIReader.h
index 366a110f531..ae77ac14750 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIReader.h
@@ -2,7 +2,7 @@
** DVIReader.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIToSVG.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIToSVG.cpp
index 539dabdad7f..0cef7c3aa7a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIToSVG.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIToSVG.cpp
@@ -2,7 +2,7 @@
** DVIToSVG.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
@@ -36,7 +36,7 @@
#include "Message.h"
#include "PageRanges.h"
#include "PageSize.h"
-#include "SVGOutputBase.h"
+#include "SVGOutput.h"
//
///////////////////////////////////
// special handlers
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIToSVG.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIToSVG.h
index 39f335a2907..9e3f5d659ca 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIToSVG.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIToSVG.h
@@ -2,7 +2,7 @@
** DVIToSVG.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIToSVGActions.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIToSVGActions.cpp
index afdaf58b5c0..adf4ebe549d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIToSVGActions.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIToSVGActions.cpp
@@ -2,7 +2,7 @@
** DVIToSVGActions.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIToSVGActions.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIToSVGActions.h
index 6b234c51666..873f104550a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DVIToSVGActions.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DVIToSVGActions.h
@@ -2,7 +2,7 @@
** DVIToSVGActions.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DependencyGraph.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DependencyGraph.h
index 00c467bb0c2..e00a68ffbd1 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DependencyGraph.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DependencyGraph.h
@@ -2,7 +2,7 @@
** DependencyGraph.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Directory.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Directory.cpp
index 925b3065c8d..0bc3c555e45 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Directory.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Directory.cpp
@@ -2,7 +2,7 @@
** Directory.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Directory.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Directory.h
index a10a26bd39c..17bd10f507d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Directory.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Directory.h
@@ -2,7 +2,7 @@
** Directory.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DvisvgmSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DvisvgmSpecialHandler.cpp
index a3b2233e5b2..809172d0b8c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DvisvgmSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DvisvgmSpecialHandler.cpp
@@ -2,7 +2,7 @@
** DvisvgmSpecialHandler.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DvisvgmSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DvisvgmSpecialHandler.h
index 13c52718011..fb3a0c754aa 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/DvisvgmSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/DvisvgmSpecialHandler.h
@@ -2,7 +2,7 @@
** DvisvgmSpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/EPSFile.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EPSFile.cpp
index aea2c9114c9..3b8632599a3 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/EPSFile.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EPSFile.cpp
@@ -2,7 +2,7 @@
** EPSFile.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/EPSFile.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EPSFile.h
index 19b60a42797..24871103327 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/EPSFile.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EPSFile.h
@@ -2,7 +2,7 @@
** EPSFile.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/EPSToSVG.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EPSToSVG.cpp
index f2c1a76fb1e..555e3549760 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/EPSToSVG.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EPSToSVG.cpp
@@ -2,7 +2,7 @@
** EPSToSVG.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
@@ -27,7 +27,7 @@
#include "Message.h"
#include "MessageException.h"
#include "PsSpecialHandler.h"
-#include "SVGOutputBase.h"
+#include "SVGOutput.h"
#include "System.h"
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/EPSToSVG.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EPSToSVG.h
index 0948e541f4f..841ffe5d0a9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/EPSToSVG.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EPSToSVG.h
@@ -2,7 +2,7 @@
** EPSToSVG.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/EmSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EmSpecialHandler.cpp
index 2d944e9433d..994f46f7c4b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/EmSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EmSpecialHandler.cpp
@@ -2,7 +2,7 @@
** EmSpecialHandler.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/EmSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EmSpecialHandler.h
index 000277f6909..7b3c78b6b24 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/EmSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EmSpecialHandler.h
@@ -2,7 +2,7 @@
** EmSpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/EncFile.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EncFile.cpp
index 103090bc3e3..cc1b8151e14 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/EncFile.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EncFile.cpp
@@ -2,7 +2,7 @@
** EncFile.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/EncFile.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EncFile.h
index 5d15a48cfff..249db961054 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/EncFile.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/EncFile.h
@@ -2,7 +2,7 @@
** EncFile.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FileFinder.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FileFinder.cpp
index e8269991053..2418c8fb786 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FileFinder.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FileFinder.cpp
@@ -2,7 +2,7 @@
** FileFinder.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FileFinder.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FileFinder.h
index e4a59c2346a..6727bd3e81d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FileFinder.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FileFinder.h
@@ -2,7 +2,7 @@
** FileFinder.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FilePath.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FilePath.cpp
index 92922d99354..fc8430145f5 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FilePath.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FilePath.cpp
@@ -2,7 +2,7 @@
** FilePath.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FilePath.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FilePath.h
index c1c1bab7064..005d9ecc66e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FilePath.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FilePath.h
@@ -2,7 +2,7 @@
** FilePath.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FileSystem.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FileSystem.cpp
index 398878853cd..a0c93177ac8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FileSystem.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FileSystem.cpp
@@ -2,7 +2,7 @@
** FileSystem.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FileSystem.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FileSystem.h
index f60fcd0ac86..d14454262ac 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FileSystem.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FileSystem.h
@@ -2,7 +2,7 @@
** FileSystem.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Font.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Font.cpp
index 1fc51600929..ef81abb43be 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Font.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Font.cpp
@@ -2,7 +2,7 @@
** Font.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Font.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Font.h
index beba335793a..ed862a9f165 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Font.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Font.h
@@ -2,7 +2,7 @@
** Font.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontCache.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontCache.cpp
index 7267de65898..df638715785 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontCache.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontCache.cpp
@@ -2,7 +2,7 @@
** FontCache.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontCache.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontCache.h
index 3afed5485a2..49efb455495 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontCache.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontCache.h
@@ -2,7 +2,7 @@
** FontCache.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontEncoding.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontEncoding.cpp
index a0fca850a98..d2dbfd8da50 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontEncoding.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontEncoding.cpp
@@ -2,7 +2,7 @@
** FontEncoding.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontEncoding.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontEncoding.h
index 4c366182632..e36eb899bac 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontEncoding.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontEncoding.h
@@ -2,7 +2,7 @@
** FontEncoding.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontEngine.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontEngine.cpp
index 0abe6a33c61..633be5514db 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontEngine.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontEngine.cpp
@@ -2,7 +2,7 @@
** FontEngine.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontEngine.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontEngine.h
index 79a0916d04d..33a4cf7a63b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontEngine.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontEngine.h
@@ -2,7 +2,7 @@
** FontEngine.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontManager.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontManager.cpp
index bb4288c57a4..0c94f66318e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontManager.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontManager.cpp
@@ -2,7 +2,7 @@
** FontManager.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontManager.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontManager.h
index c5ed1a35a97..8320be356b9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontManager.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontManager.h
@@ -2,7 +2,7 @@
** FontManager.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontMap.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontMap.cpp
index e885e0a38fa..e6179c8115e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontMap.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontMap.cpp
@@ -2,7 +2,7 @@
** FontMap.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontMap.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontMap.h
index bee44d8e6e7..0360a67d3df 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontMap.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontMap.h
@@ -2,7 +2,7 @@
** FontMap.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontMetrics.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontMetrics.cpp
index 3920e4e6e76..5792e8abbd5 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontMetrics.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontMetrics.cpp
@@ -2,7 +2,7 @@
** FontMetrics.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontMetrics.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontMetrics.h
index 50207211d2c..7e7a9d3e12a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontMetrics.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontMetrics.h
@@ -2,7 +2,7 @@
** FontMetrics.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontStyle.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontStyle.h
index 932c09291cc..932c09291cc 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/FontStyle.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/FontStyle.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFGlyphTracer.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFGlyphTracer.cpp
index e1d3f916241..f858ebf41d2 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFGlyphTracer.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFGlyphTracer.cpp
@@ -2,7 +2,7 @@
** GFGlyphTracer.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFGlyphTracer.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFGlyphTracer.h
index 57ed0362cc0..1449657465f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFGlyphTracer.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFGlyphTracer.h
@@ -2,7 +2,7 @@
** GFGlyphTracer.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFReader.cpp
index d901cdbe3d7..895ef6db68b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFReader.cpp
@@ -2,7 +2,7 @@
** GFReader.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFReader.h
index 1706acea126..4297bce0148 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFReader.h
@@ -2,7 +2,7 @@
** GFReader.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFTracer.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFTracer.cpp
index 89ff4359fda..e071e93e1f6 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFTracer.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFTracer.cpp
@@ -2,7 +2,7 @@
** GFTracer.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFTracer.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFTracer.h
index 617580636f0..6c0adb258c6 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/GFTracer.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GFTracer.h
@@ -2,7 +2,7 @@
** GFTracer.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Ghostscript.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Ghostscript.cpp
index 061dfa17212..6a58ba0c6b5 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Ghostscript.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Ghostscript.cpp
@@ -2,7 +2,7 @@
** Ghostscript.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
@@ -38,11 +38,11 @@ string Ghostscript::LIBGS_NAME;
#ifndef HAVE_LIBGS
-/** RegGetValueA and RRF_RT_REG_SZ may not be defined for some oldish MinGW. */
-#if defined(__WIN32__) && defined(RRF_RT_REG_SZ)
+#ifdef __WIN32__
/** Looks up the path of the Ghostscript DLL in the Windows registry and returns it.
* If there is no proper registry entry, the returned string is empty. */
static string get_path_from_registry () {
+#ifdef RRF_RT_REG_SZ // RegGetValueA and RRF_RT_REG_SZ may not be defined for some oldish MinGW
REGSAM mode = KEY_READ|KEY_QUERY_VALUE;
#ifdef KEY_WOW64_64KEY
#ifdef __WIN64__
@@ -76,9 +76,10 @@ static string get_path_from_registry () {
}
}
}
+#endif // RRF_RT_REG_SZ
return "";
}
-#endif
+#endif // __WIN32__
/** Try to detect name of the Ghostscript shared library depending on the user settings.
@@ -97,7 +98,7 @@ static string get_libgs (const string &fname) {
if (const char *gsdll_path = FileFinder::lookup(gsdll))
return gsdll_path;
#endif // MIKTEX
-#if defined(__WIN32__) && defined(RRF_RT_REG_SZ)
+#if defined(__WIN32__)
// try to look up the path of the Ghostscript DLL in the Windows registry
string gsdll_path = get_path_from_registry();
if (!gsdll_path.empty())
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Ghostscript.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Ghostscript.h
index 6200fa8d0a1..c20c847dfbe 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Ghostscript.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Ghostscript.h
@@ -2,7 +2,7 @@
** Ghostscript.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Glyph.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Glyph.h
index 5a003a2196b..d19f130ceaf 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Glyph.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Glyph.h
@@ -2,7 +2,7 @@
** Glyph.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/GlyphTracerMessages.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GlyphTracerMessages.h
index 6256bb843a0..cd6c214afcd 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/GlyphTracerMessages.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GlyphTracerMessages.h
@@ -2,7 +2,7 @@
** GlyphTracerMessages.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/GraphicPath.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GraphicPath.h
index 883abfc62e6..6d377eb8a59 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/GraphicPath.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/GraphicPath.h
@@ -2,7 +2,7 @@
** GraphicPath.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/HtmlSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/HtmlSpecialHandler.cpp
index dd26055276b..29d0d88ada2 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/HtmlSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/HtmlSpecialHandler.cpp
@@ -2,7 +2,7 @@
** HtmlSpecialHandler.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/HtmlSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/HtmlSpecialHandler.h
index 221c325185f..4c5893c0306 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/HtmlSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/HtmlSpecialHandler.h
@@ -2,7 +2,7 @@
** HtmlSpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/InputBuffer.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/InputBuffer.cpp
index 154c60511bd..acf19e2f1c2 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/InputBuffer.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/InputBuffer.cpp
@@ -2,7 +2,7 @@
** InputBuffer.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/InputBuffer.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/InputBuffer.h
index efcbc36ed74..35ea9401a6e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/InputBuffer.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/InputBuffer.h
@@ -2,7 +2,7 @@
** InputBuffer.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/InputReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/InputReader.cpp
index 8a8709fe0f7..cfe46f9d87f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/InputReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/InputReader.cpp
@@ -2,7 +2,7 @@
** InputReader.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/InputReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/InputReader.h
index d2eb5703211..5cf43b6142d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/InputReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/InputReader.h
@@ -2,7 +2,7 @@
** InputReader.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/JFM.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/JFM.cpp
index 89c4796616c..fb93b716d01 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/JFM.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/JFM.cpp
@@ -2,7 +2,7 @@
** JFM.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/JFM.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/JFM.h
index 297ad6df710..e3a98e8e94c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/JFM.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/JFM.h
@@ -2,7 +2,7 @@
** JFM.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Length.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Length.cpp
index 09951489ff6..7ed0a4d1dfe 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Length.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Length.cpp
@@ -2,7 +2,7 @@
** Length.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Length.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Length.h
index 109cc2d2898..b4782cb8b23 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Length.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Length.h
@@ -2,7 +2,7 @@
** Length.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Makefile.am
index aa9b43b50c3..dbcbe26d881 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Makefile.am
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Makefile.am
@@ -1,5 +1,5 @@
:## This file is part of dvisvgm
-## Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de>
+## Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de>
##
## Process this file with automake.
@@ -165,7 +165,8 @@ libdvisvgm_a_SOURCES = \
StreamWriter.h \
Subfont.cpp \
Subfont.h \
- SVGOutputBase.h \
+ SVGOutput.cpp \
+ SVGOutput.h \
SVGTree.cpp \
SVGTree.h \
System.cpp \
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/MapLine.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MapLine.cpp
index d571d094890..d65649a4c34 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/MapLine.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MapLine.cpp
@@ -2,7 +2,7 @@
** MapLine.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/MapLine.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MapLine.h
index 2c1a53518fa..ea3f92e526e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/MapLine.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MapLine.h
@@ -2,7 +2,7 @@
** MapLine.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Matrix.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Matrix.cpp
index 2ae1b8e2115..06537689c3f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Matrix.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Matrix.cpp
@@ -2,7 +2,7 @@
** Matrix.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Matrix.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Matrix.h
index bcff8a57bad..02b94299fd5 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Matrix.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Matrix.h
@@ -2,7 +2,7 @@
** Matrix.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Message.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Message.cpp
index c875109633f..17b9b526f9e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Message.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Message.cpp
@@ -2,7 +2,7 @@
** Message.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Message.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Message.h
index 7c39127dbd4..e9ab6bf116b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Message.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Message.h
@@ -2,7 +2,7 @@
** Message.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/MessageException.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MessageException.h
index 446c2e1282f..c7a84b4b13c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/MessageException.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MessageException.h
@@ -2,7 +2,7 @@
** MessageException.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/MetafontWrapper.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MetafontWrapper.cpp
index 6e955faeec5..42fcaa266b0 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/MetafontWrapper.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MetafontWrapper.cpp
@@ -2,7 +2,7 @@
** MetafontWrapper.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/MetafontWrapper.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MetafontWrapper.h
index 8a59dc9d5d7..93266c5122e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/MetafontWrapper.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MetafontWrapper.h
@@ -2,7 +2,7 @@
** MetafontWrapper.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/MiKTeXCom.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MiKTeXCom.cpp
index eaf848b25cb..4f8a3a0c77d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/MiKTeXCom.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MiKTeXCom.cpp
@@ -2,7 +2,7 @@
** MiKTeXCom.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/MiKTeXCom.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MiKTeXCom.h
index dcb6271a4bc..c278840c9c8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/MiKTeXCom.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/MiKTeXCom.h
@@ -2,7 +2,7 @@
** MiKTeXCom.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/NoPsSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/NoPsSpecialHandler.cpp
index 0a5119f6938..659cd81818b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/NoPsSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/NoPsSpecialHandler.cpp
@@ -2,7 +2,7 @@
** NoPsSpecialHandler.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/NoPsSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/NoPsSpecialHandler.h
index 8af05f889a3..5176d87a2a4 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/NoPsSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/NoPsSpecialHandler.h
@@ -2,7 +2,7 @@
** NoPsSpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/NumericRanges.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/NumericRanges.h
index 7d810fb2a5d..34be8486fb2 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/NumericRanges.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/NumericRanges.h
@@ -2,7 +2,7 @@
** NumericRanges.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSFilter.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSFilter.h
index e2c5c092dd3..3b2a9391250 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSFilter.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSFilter.h
@@ -2,7 +2,7 @@
** PSFilter.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSInterpreter.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSInterpreter.cpp
index 4945c475d25..a297bd2bb9b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSInterpreter.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSInterpreter.cpp
@@ -2,7 +2,7 @@
** PSInterpreter.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSInterpreter.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSInterpreter.h
index 4a2c99d3b18..528e95ca83c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSInterpreter.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSInterpreter.h
@@ -2,7 +2,7 @@
** PSInterpreter.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSPattern.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSPattern.cpp
index e566f1a34e0..99c60c29827 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSPattern.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSPattern.cpp
@@ -2,7 +2,7 @@
** PSPattern.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSPattern.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSPattern.h
index 96911b921da..d394f5a65ab 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSPattern.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSPattern.h
@@ -2,7 +2,7 @@
** PSPattern.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSPreviewFilter.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSPreviewFilter.cpp
index c9b3b080118..5029874c681 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSPreviewFilter.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSPreviewFilter.cpp
@@ -2,7 +2,7 @@
** PSPreviewFilter.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSPreviewFilter.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSPreviewFilter.h
index 3e65ac9ba4c..3e9f9ad2052 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PSPreviewFilter.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PSPreviewFilter.h
@@ -2,7 +2,7 @@
** PSPreviewFilter.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PageRanges.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PageRanges.cpp
index e19e679c67e..8e6339c72e8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PageRanges.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PageRanges.cpp
@@ -2,7 +2,7 @@
** PageRanges.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PageRanges.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PageRanges.h
index 3292986226d..0f5e2faafa3 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PageRanges.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PageRanges.h
@@ -2,7 +2,7 @@
** PageRanges.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PageSize.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PageSize.cpp
index 2cc3f36512d..d3e60571d06 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PageSize.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PageSize.cpp
@@ -2,7 +2,7 @@
** PageSize.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PageSize.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PageSize.h
index d63079ae784..b86218393c1 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PageSize.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PageSize.h
@@ -2,7 +2,7 @@
** PageSize.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Pair.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Pair.h
index 6183b3b97e3..fa27033b199 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Pair.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Pair.h
@@ -2,7 +2,7 @@
** Pair.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PathClipper.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PathClipper.cpp
index f7b445da60c..02816ecac18 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PathClipper.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PathClipper.cpp
@@ -2,7 +2,7 @@
** PathClipper.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PathClipper.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PathClipper.h
index e45d5d5917d..b9c9158a228 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PathClipper.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PathClipper.h
@@ -2,7 +2,7 @@
** PathClipper.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PdfSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PdfSpecialHandler.cpp
index fb8e775759f..848d38b562d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PdfSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PdfSpecialHandler.cpp
@@ -2,7 +2,7 @@
** PdfSpecialHandler.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PdfSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PdfSpecialHandler.h
index 6865a21d9be..cdb24b6ad76 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PdfSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PdfSpecialHandler.h
@@ -2,7 +2,7 @@
** PdfSpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PreScanDVIReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PreScanDVIReader.cpp
index f88010b89ed..9d45be980f1 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PreScanDVIReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PreScanDVIReader.cpp
@@ -2,7 +2,7 @@
** PreScanDVIReader.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PreScanDVIReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PreScanDVIReader.h
index 1e033e73fa6..6e1642548f5 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PreScanDVIReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PreScanDVIReader.h
@@ -2,7 +2,7 @@
** PreScanDVIReader.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Process.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Process.cpp
index 41c3bec0daa..b79331f4fab 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Process.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Process.cpp
@@ -2,7 +2,7 @@
** Process.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Process.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Process.h
index 54f4ec611c3..bf6deb28a51 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Process.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Process.h
@@ -2,7 +2,7 @@
** Process.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PsSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PsSpecialHandler.cpp
index a507ca1eabc..9e02f353e4b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PsSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PsSpecialHandler.cpp
@@ -2,7 +2,7 @@
** PsSpecialHandler.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PsSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PsSpecialHandler.h
index b8569c52b9a..38c04c50afa 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/PsSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/PsSpecialHandler.h
@@ -2,7 +2,7 @@
** PsSpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/RangeMap.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/RangeMap.cpp
index e3bfea44eef..ba9a9463b70 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/RangeMap.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/RangeMap.cpp
@@ -2,7 +2,7 @@
** RangeMap.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/RangeMap.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/RangeMap.h
index 60bf071aff0..a1d2f139070 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/RangeMap.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/RangeMap.h
@@ -2,7 +2,7 @@
** RangeMap.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SVGOutput.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SVGOutput.cpp
new file mode 100644
index 00000000000..26621d49303
--- /dev/null
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SVGOutput.cpp
@@ -0,0 +1,174 @@
+/*************************************************************************
+** SVGOutput.cpp **
+** **
+** This file is part of dvisvgm -- the DVI to SVG converter **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.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 Free Software Foundation; either version 3 of **
+** the License, or (at your option) any later version. **
+** **
+** This program is distributed in the hope that it will be useful, but **
+** WITHOUT ANY WARRANTY; without even the implied warranty of **
+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the **
+** GNU General Public License for more details. **
+** **
+** You should have received a copy of the GNU General Public License **
+** along with this program; if not, see <http://www.gnu.org/licenses/>. **
+*************************************************************************/
+
+#include <algorithm>
+#include <cmath>
+#include <iomanip>
+#include <iostream>
+#include <sstream>
+#include "gzstream.h"
+#include "Calculator.h"
+#include "FileSystem.h"
+#include "Message.h"
+#include "SVGOutput.h"
+
+
+using namespace std;
+
+SVGOutput::SVGOutput (const char *base, string pattern, int zipLevel)
+ : _path(base ? base : ""),
+ _pattern(pattern),
+ _stdout(base == 0),
+ _zipLevel(zipLevel),
+ _page(-1),
+ _os(0)
+{
+}
+
+
+/** Returns an output stream for the given page.
+ * @param[in] page number of current page
+ * @param[in] numPages total number of pages in the DVI file
+ * @return output stream for the given page */
+ostream& SVGOutput::getPageStream (int page, int numPages) const {
+ string fname = filename(page, numPages);
+ if (fname.empty()) {
+ delete _os;
+ _os = 0;
+ return cout;
+ }
+ if (page == _page)
+ return *_os;
+
+ _page = page;
+ delete _os;
+ if (_zipLevel > 0)
+ _os = new ogzstream(fname.c_str(), _zipLevel);
+ else
+ _os = new ofstream(fname.c_str());
+ if (!_os || !*_os) {
+ delete _os;
+ _os = 0;
+ throw MessageException("can't open file "+fname+" for writing");
+ }
+ return *_os;
+}
+
+
+/** Returns the name of the SVG file containing the given page.
+ * @param[in] page number of current page
+ * @param[in] numPages total number of pages */
+string SVGOutput::filename (int page, int numPages) const {
+ if (_stdout)
+ return "";
+ string pattern = _pattern;
+ expandFormatString(pattern, page, numPages);
+ // remove leading and trailing whitespace
+ stringstream trim;
+ trim << pattern;
+ pattern.clear();
+ trim >> pattern;
+ // set and expand default pattern if necessary
+ if (pattern.empty()) {
+ pattern = numPages > 1 ? "%f-%p" : "%f";
+ expandFormatString(pattern, page, numPages);
+ }
+ // append suffix if necessary
+ FilePath outpath(pattern, true);
+ if (outpath.suffix().empty())
+ outpath.suffix(_zipLevel > 0 ? "svgz" : "svg");
+ string abspath = outpath.absolute();
+ string relpath = outpath.relative();
+ return abspath.length() < relpath.length() ? abspath : relpath;
+}
+
+
+static int ilog10 (int n) {
+ int result = 0;
+ while (n >= 10) {
+ result++;
+ n /= 10;
+ }
+ return result;
+}
+
+
+/** Replace expressions in a given string by the corresponing values.
+ * Supported constructs:
+ * %f: basename of the current file (filename without suffix)
+ * %[0-9]?p: current page number
+ * %[0-9]?P: number of pages in DVI file
+ * %[0-9]?(expr): arithmetic expression */
+void SVGOutput::expandFormatString (string &str, int page, int numPages) const {
+ string result;
+ while (!str.empty()) {
+ size_t pos = str.find('%');
+ if (pos == string::npos) {
+ result += str;
+ str.clear();
+ }
+ else {
+ result += str.substr(0, pos);
+ str = str.substr(pos);
+ pos = 1;
+ ostringstream oss;
+ if (isdigit(str[pos])) {
+ oss << setw(str[pos]-'0') << setfill('0');
+ pos++;
+ }
+ else {
+ oss << setw(ilog10(numPages)+1) << setfill('0');
+ }
+ switch (str[pos]) {
+ case 'f':
+ result += _path.basename();
+ break;
+ case 'p':
+ case 'P':
+ oss << (str[pos] == 'p' ? page : numPages);
+ result += oss.str();
+ break;
+ case '(': {
+ size_t endpos = str.find(')', pos);
+ if (endpos == string::npos)
+ throw MessageException("missing ')' in filename pattern");
+ else if (endpos-pos-1 > 1) {
+ try {
+ Calculator calculator;
+ calculator.setVariable("p", page);
+ calculator.setVariable("P", numPages);
+ oss << floor(calculator.eval(str.substr(pos, endpos-pos+1)));
+ result += oss.str();
+ }
+ catch (CalculatorException &e) {
+ oss.str("");
+ oss << "error in filename pattern (" << e.what() << ")";
+ throw MessageException(oss.str());
+ }
+ pos = endpos;
+ }
+ break;
+ }
+ }
+ str = str.substr(pos+1);
+ }
+ }
+ str = result;
+}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SVGOutputBase.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SVGOutput.h
index cad892ea068..b696a32b8f8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SVGOutputBase.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SVGOutput.h
@@ -1,8 +1,8 @@
/*************************************************************************
-** SVGOutputBase.h **
+** SVGOutput.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
@@ -18,11 +18,13 @@
** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
-#ifndef DVISVGM_SVGOUTPUTBASE_H
-#define DVISVGM_SVGOUTPUTBASE_H
+#ifndef DVISVGM_SVGOUTPUT_H
+#define DVISVGM_SVGOUTPUT_H
#include <ostream>
#include <string>
+#include "FilePath.h"
+
struct SVGOutputBase {
virtual ~SVGOutputBase () {}
@@ -30,4 +32,25 @@ struct SVGOutputBase {
virtual std::string filename (int page, int numPages) const =0;
};
+
+class SVGOutput : public SVGOutputBase
+{
+ public:
+ SVGOutput (const char *base=0, std::string pattern="", int zipLevel=0);
+ ~SVGOutput () {delete _os;}
+ std::ostream& getPageStream (int page, int numPages) const;
+ std::string filename (int page, int numPages) const;
+
+ protected:
+ void expandFormatString (std::string &str, int page, int numPages) const;
+
+ private:
+ FilePath _path;
+ std::string _pattern;
+ bool _stdout; ///< write to STDOUT?
+ int _zipLevel; ///< compression level
+ mutable int _page; ///< number of current page being written
+ mutable std::ostream *_os;
+};
+
#endif
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SVGTree.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SVGTree.cpp
index f220fb5352a..27a2e8f574b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SVGTree.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SVGTree.cpp
@@ -2,7 +2,7 @@
** SVGTree.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SVGTree.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SVGTree.h
index abbf3798ded..a8d123a013d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SVGTree.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SVGTree.h
@@ -2,7 +2,7 @@
** SVGTree.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/ShadingPatch.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ShadingPatch.cpp
index ff806b2a24b..057f67f3f65 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/ShadingPatch.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ShadingPatch.cpp
@@ -2,7 +2,7 @@
** ShadingPatch.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/ShadingPatch.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ShadingPatch.h
index 08b8ba20da5..41618fc9993 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/ShadingPatch.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ShadingPatch.h
@@ -2,7 +2,7 @@
** ShadingPatch.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
@@ -44,9 +44,7 @@ class ShadingPatch
virtual void approximate (int gridsize, bool overlap, double delta, Callback &callback) const =0;
virtual void getBBox (BoundingBox &bbox) const =0;
virtual void getBoundaryPath (GraphicPath<double> &path) const =0;
- virtual void setPoints (const PointVec &points) {setPoints(points, 0, 0);}
virtual void setPoints (const PointVec &points, int edgeflag, ShadingPatch *patch) =0;
- virtual void setColors (const ColorVec &colors) {setColors(colors, 0, 0);}
virtual void setColors (const ColorVec &colors, int edgeflag, ShadingPatch *patch) =0;
virtual int numPoints (int edgeflag) const =0;
virtual int numColors (int edgeflag) const =0;
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SignalHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SignalHandler.cpp
index 6e91a05442d..3af78a66012 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SignalHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SignalHandler.cpp
@@ -2,7 +2,7 @@
** SignalHandler.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SignalHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SignalHandler.h
index fa69e4129ed..25ee5fba118 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SignalHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SignalHandler.h
@@ -2,7 +2,7 @@
** SignalHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SpecialActions.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SpecialActions.h
index 8f22eda1028..e0f35c78738 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SpecialActions.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SpecialActions.h
@@ -2,7 +2,7 @@
** SpecialActions.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SpecialHandler.h
index c9779836106..1924bf12102 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SpecialHandler.h
@@ -2,7 +2,7 @@
** SpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SpecialManager.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SpecialManager.cpp
index 1921b71b514..6699b9ee0c7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SpecialManager.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SpecialManager.cpp
@@ -2,7 +2,7 @@
** SpecialManager.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SpecialManager.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SpecialManager.h
index 2ea14da992b..29c325c20cc 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/SpecialManager.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/SpecialManager.h
@@ -2,7 +2,7 @@
** SpecialManager.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/StreamReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/StreamReader.cpp
index 35a1cb1a583..95722a77c87 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/StreamReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/StreamReader.cpp
@@ -2,7 +2,7 @@
** StreamReader.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/StreamReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/StreamReader.h
index 82679254cdc..24c37c487d2 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/StreamReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/StreamReader.h
@@ -2,7 +2,7 @@
** StreamReader.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/StreamWriter.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/StreamWriter.cpp
index 203a1788f87..db336b64d5f 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/StreamWriter.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/StreamWriter.cpp
@@ -2,7 +2,7 @@
** StreamWriter.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/StreamWriter.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/StreamWriter.h
index f3ba391b044..a17c891e741 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/StreamWriter.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/StreamWriter.h
@@ -2,7 +2,7 @@
** StreamWriter.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Subfont.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Subfont.cpp
index c37cd7e7eb6..b71775e9297 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Subfont.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Subfont.cpp
@@ -2,7 +2,7 @@
** Subfont.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Subfont.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Subfont.h
index eafa683e30b..4585a0981df 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Subfont.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Subfont.h
@@ -2,7 +2,7 @@
** Subfont.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/System.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/System.cpp
index 6769f843cae..1bbd4378df4 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/System.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/System.cpp
@@ -2,7 +2,7 @@
** System.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/System.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/System.h
index 7200c93f291..ffca48e1cd3 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/System.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/System.h
@@ -2,7 +2,7 @@
** System.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/TFM.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TFM.cpp
index db36b7f50b6..6e3ad81eb9a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/TFM.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TFM.cpp
@@ -2,7 +2,7 @@
** TFM.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/TFM.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TFM.h
index a7941874b30..3afc88ec83d 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/TFM.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TFM.h
@@ -2,7 +2,7 @@
** TFM.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/TensorProductPatch.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TensorProductPatch.cpp
index 2392e2c4ca7..92a69d7b528 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/TensorProductPatch.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TensorProductPatch.cpp
@@ -2,7 +2,7 @@
** TensorProductPatch.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
@@ -291,7 +291,9 @@ DPair TensorProductPatch::blossomValue (double u1, double u2, double u3, double
}
-static inline double clip (double x) {
+/** Snaps value x to the interval [0,1]. Values lesser than or near 0 are mapped to 0, values
+ * greater than or near 1 are mapped to 1. */
+static inline double snap (double x) {
if (fabs(x) < 0.001)
return 0;
if (fabs(1-x) < 0.001)
@@ -302,15 +304,15 @@ static inline double clip (double x) {
/** Computes a single row of segments approximating the patch region between v1 and v1+inc. */
void TensorProductPatch::approximateRow (double v1, double inc, bool overlap, double delta, const vector<Bezier> &vbeziers, Callback &callback) const {
- double v2 = clip(v1+inc);
- double ov2 = (overlap && v2 < 1) ? clip(v2+inc) : v2;
+ double v2 = snap(v1+inc);
+ double ov2 = (overlap && v2 < 1) ? snap(v2+inc) : v2;
Bezier hbezier1, hbezier2;
horizontalCurve(v1, hbezier1);
horizontalCurve(ov2, hbezier2);
double u1 = 0;
for (size_t i=1; i < vbeziers.size(); i++) {
- double u2 = clip(u1+inc);
- double ou2 = (overlap && u2 < 1) ? clip(u2+inc) : u2;
+ double u2 = snap(u1+inc);
+ double ou2 = (overlap && u2 < 1) ? snap(u2+inc) : u2;
// compute segment boundaries
Bezier b1(hbezier1, u1, ou2);
Bezier b2(vbeziers[i + (overlap && i < vbeziers.size()-1 ? 1 : 0)], v1, ov2);
@@ -359,13 +361,13 @@ void TensorProductPatch::approximate (int gridsize, bool overlap, double delta,
double u=0;
for (int i=0; i <= gridsize; i++) {
verticalCurve(u, vbeziers[i]);
- u = clip(u+inc);
+ u = snap(u+inc);
}
// compute the segments row by row
double v=0;
for (int i=0; i < gridsize; i++) {
approximateRow(v, inc, overlap, delta, vbeziers, callback);
- v = clip(v+inc);
+ v = snap(v+inc);
}
}
}
@@ -392,14 +394,14 @@ void TensorProductPatch::approximate (int gridsize, Callback &callback) const {
Bezier ubezier1; verticalCurve(1, ubezier1);
Bezier vbezier0; horizontalCurve(0, vbezier0);
Bezier vbezier1; horizontalCurve(1, vbezier1);
- for (double v1=0; v1 < 1; v1=clip(v1+inc)) {
- double v2 = clip(v1+inc);
+ for (double v1=0; v1 < 1; v1=snap(v1+inc)) {
+ double v2 = snap(v1+inc);
DPair p0 = valueAt(0, v1);
DPair p2 = valueAt(0, v2);
Color c0 = colorAt(0, v1);
Color c2 = colorAt(0, v2);
double u1 = 0;
- for (double u2=inc; u2 <= 1; u2=clip(u2+inc)) {
+ for (double u2=inc; u2 <= 1; u2=snap(u2+inc)) {
DPair p1 = valueAt(u2, v1);
DPair p3 = valueAt(u2, v2);
Color c1 = colorAt(u2, v1);
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/TensorProductPatch.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TensorProductPatch.h
index 25ac585b8b6..9fc86b6420b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/TensorProductPatch.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TensorProductPatch.h
@@ -2,7 +2,7 @@
** TensorProductPatch.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Terminal.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Terminal.cpp
index e95111d196b..c0d74a5c16e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Terminal.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Terminal.cpp
@@ -2,7 +2,7 @@
** Terminal.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Terminal.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Terminal.h
index 08ac7e6300a..8998e054f77 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Terminal.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Terminal.h
@@ -2,7 +2,7 @@
** Terminal.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/ToUnicodeMap.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ToUnicodeMap.cpp
index 5d5f1b23b76..35e676ee0e2 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/ToUnicodeMap.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ToUnicodeMap.cpp
@@ -2,7 +2,7 @@
** ToUnicodeMap.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/ToUnicodeMap.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ToUnicodeMap.h
index 80ad10dc874..bf7788b7b98 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/ToUnicodeMap.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ToUnicodeMap.h
@@ -2,7 +2,7 @@
** ToUnicodeMap.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/TpicSpecialHandler.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TpicSpecialHandler.cpp
index c460542ca8e..de769352019 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/TpicSpecialHandler.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TpicSpecialHandler.cpp
@@ -2,7 +2,7 @@
** TpicSpecialHandler.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
@@ -18,6 +18,7 @@
** along with this program; if not, see <http://www.gnu.org/licenses/>. **
*************************************************************************/
+#define _USE_MATH_DEFINES
#include <config.h>
#include <cmath>
#include <cstring>
@@ -184,7 +185,7 @@ void TpicSpecialHandler::drawSplines (double ddist, SpecialActions *actions) {
* @param[in] actions object providing the actions that can be performed by the SpecialHandler */
void TpicSpecialHandler::drawArc (double cx, double cy, double rx, double ry, double angle1, double angle2, SpecialActions *actions) {
if (actions) {
- const double PI2 = 4*asin(1.0);
+ const double PI2 = 2*M_PI;
angle1 *= -1;
angle2 *= -1;
if (fabs(angle1) > PI2) {
@@ -209,7 +210,7 @@ void TpicSpecialHandler::drawArc (double cx, double cy, double rx, double ry, do
if (angle2 < 0)
angle2 = PI2+angle2;
elem = new XMLElementNode("path");
- int large_arg = fabs(angle1-angle2) > PI2/2 ? 0 : 1;
+ int large_arg = fabs(angle1-angle2) > M_PI ? 0 : 1;
int sweep_flag = angle1 > angle2 ? 0 : 1;
if (angle1 > angle2) {
large_arg = 1-large_arg;
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/TpicSpecialHandler.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TpicSpecialHandler.h
index 424721dbffc..3c5ea9fa876 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/TpicSpecialHandler.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TpicSpecialHandler.h
@@ -2,7 +2,7 @@
** TpicSpecialHandler.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/TriangularPatch.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TriangularPatch.cpp
index 8003d33e4d5..773cce0764c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/TriangularPatch.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TriangularPatch.cpp
@@ -2,7 +2,7 @@
** TriangularPatch.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
@@ -134,7 +134,9 @@ Color TriangularPatch::averageColor (const Color &c1, const Color &c2, const Col
}
-static inline double clip (double x) {
+/** Snaps value x to the interval [0,1]. Values lesser than or near 0 are mapped to 0, values
+ * greater than or near 1 are mapped to 1. */
+static inline double snap (double x) {
if (fabs(x) < 0.001)
return 0;
if (fabs(1-x) < 0.001)
@@ -160,13 +162,13 @@ void TriangularPatch::approximate (int gridsize, bool overlap, double delta, Cal
}
else {
const double inc = 1.0/gridsize;
- for (double u1=0; u1 < 1; u1=clip(u1+inc)) {
- double u2 = clip(u1+inc);
- double ou2 = (overlap && clip(u2+inc) <= 1 ? clip(u2+inc) : u2);
- for (double v1=0; clip(u1+v1) < 1; v1=clip(v1+inc)) {
- double v2 = clip(v1+inc);
- double ov2 = (overlap && clip(v2+inc) <= 1 ? clip(v2+inc) : v2);
- if (!overlap || (clip(u1+ov2) <= 1 && clip(ou2+v1) <= 1)) {
+ for (double u1=0; u1 < 1; u1=snap(u1+inc)) {
+ double u2 = snap(u1+inc);
+ double ou2 = (overlap && snap(u2+inc) <= 1 ? snap(u2+inc) : u2);
+ for (double v1=0; snap(u1+v1) < 1; v1=snap(v1+inc)) {
+ double v2 = snap(v1+inc);
+ double ov2 = (overlap && snap(v2+inc) <= 1 ? snap(v2+inc) : v2);
+ if (!overlap || (snap(u1+ov2) <= 1 && snap(ou2+v1) <= 1)) {
// create triangular segments pointing in the same orientation as the whole patch
GraphicPath<double> path;
path.moveto(pointAt(u1, v1));
@@ -174,7 +176,7 @@ void TriangularPatch::approximate (int gridsize, bool overlap, double delta, Cal
path.lineto(pointAt(u1, ov2));
path.closepath();
callback.patchSegment(path, averageColor(colorAt(u1, v1), colorAt(u2, v1), colorAt(u1, v2)));
- if (clip(u2+v2) <= 1 && (!overlap || inc > delta)) {
+ if (snap(u2+v2) <= 1 && (!overlap || inc > delta)) {
// create triangular segments pointing in the opposite direction as the whole patch
path.clear();
path.moveto(pointAt(u1, v2));
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/TriangularPatch.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TriangularPatch.h
index 451f83614e8..b2dead5f32c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/TriangularPatch.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/TriangularPatch.h
@@ -2,7 +2,7 @@
** TriangularPatch.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Unicode.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Unicode.cpp
index f0fdde17898..2b5e7530b0b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Unicode.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Unicode.cpp
@@ -2,7 +2,7 @@
** Unicode.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Unicode.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Unicode.h
index 41be47749cd..588ef558f67 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/Unicode.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/Unicode.h
@@ -2,7 +2,7 @@
** Unicode.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/VFActions.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/VFActions.h
index a8e86831fe9..886771e75a7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/VFActions.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/VFActions.h
@@ -2,7 +2,7 @@
** VFActions.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/VFReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/VFReader.cpp
index 45d0ed7da27..f17a82c02f7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/VFReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/VFReader.cpp
@@ -2,7 +2,7 @@
** VFReader.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/VFReader.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/VFReader.h
index f6d9474ccbe..00467f5746a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/VFReader.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/VFReader.h
@@ -2,7 +2,7 @@
** VFReader.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/VectorIterator.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/VectorIterator.h
index 3492308b785..dc27327a60c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/VectorIterator.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/VectorIterator.h
@@ -2,7 +2,7 @@
** VectorIterator.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
@@ -95,13 +95,6 @@ class VectorIterator
bool operator >= (const VectorIterator &it) const {return _pos >= it._pos;}
bool operator < (const VectorIterator &it) const {return _pos < it._pos;}
bool operator > (const VectorIterator &it) const {return _pos > it._pos;}
-
- size_t distanceToLast () const {
- if (valid())
- return _vector.size()-_pos-1;
- return 0;
- }
-
bool valid () const {return _pos >= 0 && _pos < _vector.size();}
void invalidate () {_pos = _vector.size();}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/VectorStream.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/VectorStream.h
index 92ce8a68437..f3043943669 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/VectorStream.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/VectorStream.h
@@ -2,7 +2,7 @@
** VectorStream.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLDocument.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLDocument.cpp
index b9cb243dbc9..6b73f7cd436 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLDocument.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLDocument.cpp
@@ -2,7 +2,7 @@
** XMLDocument.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLDocument.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLDocument.h
index 02800f6b3b6..e3b2727dfd9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLDocument.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLDocument.h
@@ -2,7 +2,7 @@
** XMLDocument.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLNode.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLNode.cpp
index 5b2252a28db..59319f58fa9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLNode.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLNode.cpp
@@ -2,7 +2,7 @@
** XMLNode.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLNode.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLNode.h
index 4660ab23c05..a95f20ce8b7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLNode.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLNode.h
@@ -2,7 +2,7 @@
** XMLNode.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLString.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLString.cpp
index 4911b6c6a19..5b9691500ec 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLString.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLString.cpp
@@ -2,7 +2,7 @@
** XMLString.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLString.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLString.h
index 311d7e535b9..f160c4427a4 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/XMLString.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/XMLString.h
@@ -2,7 +2,7 @@
** XMLString.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/dvisvgm.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/dvisvgm.cpp
index f9f36fe71f4..02ba1ae4cf9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/dvisvgm.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/dvisvgm.cpp
@@ -2,7 +2,7 @@
** dvisvgm.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
@@ -20,9 +20,7 @@
#include <config.h>
#include <clipper.hpp>
-#include <cmath>
#include <fstream>
-#include <iomanip>
#include <iostream>
#include <sstream>
#include <string>
@@ -47,7 +45,7 @@
#include "PsSpecialHandler.h"
#include "SignalHandler.h"
#include "SpecialManager.h"
-#include "SVGOutputBase.h"
+#include "SVGOutput.h"
#include "System.h"
#ifdef __MSVC__
@@ -60,101 +58,13 @@ extern "C" {
using namespace std;
-class SVGOutput : public SVGOutputBase
-{
- public:
- SVGOutput (const char *base=0, string pattern="", int zip_level=0)
- : _path(base ? base : ""),
- _pattern(pattern),
- _stdout(base == 0),
- _zipLevel(zip_level),
- _page(-1),
- _os(0) {}
-
-
- ~SVGOutput () {
- delete _os;
- }
-
-
- /** Returns an output stream for the given page.
- * @param[in] page number of current page
- * @param[in] numPages total number of pages in the DVI file
- * @return output stream for the given page */
- ostream& getPageStream (int page, int numPages) const {
- string fname = filename(page, numPages);
- if (fname.empty()) {
- delete _os;
- _os = 0;
- return cout;
- }
- if (page == _page)
- return *_os;
-
- _page = page;
- delete _os;
-
- if (_zipLevel > 0)
- _os = new ogzstream(fname.c_str(), _zipLevel);
- else
- _os = new ofstream(fname.c_str());
- if (!_os || !*_os) {
- delete _os;
- _os = 0;
- throw MessageException("can't open file "+fname+" for writing");
- }
- return *_os;
- }
-
-
- /** Returns the name of the SVG file containing the given page.
- * @param[in] page number of current page
- * @param[in] numPages total number of pages */
- string filename (int page, int numPages) const {
- if (_stdout)
- return "";
- string fname = _pattern;
- if (fname.empty())
- fname = numPages > 1 ? "%f-%p" : "%f";
- else if (numPages > 1 && fname.find("%p") == string::npos)
- fname += FileSystem::isDirectory(fname.c_str()) ? "/%f-%p" : "-%p";
-
- // replace pattern variables by their actual values
- // %f: basename of the DVI file
- // %p: current page number
- ostringstream oss;
- oss << setfill('0') << setw(max(2, int(1+log10((double)numPages)))) << page;
- size_t pos=0;
- while ((pos = fname.find('%', pos)) != string::npos && pos < fname.length()-1) {
- switch (fname[pos+1]) {
- case 'f': fname.replace(pos, 2, _path.basename()); pos += _path.basename().length(); break;
- case 'p': fname.replace(pos, 2, oss.str()); pos += oss.str().length(); break;
- default : ++pos;
- }
- }
- FilePath outpath(fname, true);
- if (outpath.suffix().empty())
- outpath.suffix(_zipLevel > 0 ? "svgz" : "svg");
- string apath = outpath.absolute();
- string rpath = outpath.relative();
- return apath.length() < rpath.length() ? apath : rpath;
- }
-
- private:
- FilePath _path;
- string _pattern;
- bool _stdout;
- int _zipLevel;
- mutable int _page; // number of current page being written
- mutable ostream *_os;
-};
////////////////////////////////////////////////////////////////////////////////
static void show_help (const CommandLine &cmd) {
cout << PACKAGE_STRING "\n\n";
cmd.help(cmd.help_arg());
- cout << "\nCopyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> \n\n";
+ cout << "\nCopyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> \n\n";
}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/gzstream.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/gzstream.cpp
index 2893c299891..2893c299891 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/gzstream.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/gzstream.cpp
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/gzstream.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/gzstream.h
index 60f38c4fac7..60f38c4fac7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/gzstream.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/gzstream.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/iapi.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/iapi.h
index 8e29d938d03..8e29d938d03 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/iapi.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/iapi.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/ierrors.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ierrors.h
index 3184341177e..3184341177e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/ierrors.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/ierrors.h
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/macros.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/macros.h
index 73217c763e0..50deb9417c1 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/macros.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/macros.h
@@ -2,7 +2,7 @@
** macros.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/options.dtd b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/options.dtd
index d8444c94c9f..c5321e3444b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/options.dtd
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/options.dtd
@@ -3,7 +3,7 @@
** options.dtd **
** **
** This file is part of dvisvgm - the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/options.xml b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/options.xml
index 61c917a682d..a05d4489ef3 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/options.xml
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/options.xml
@@ -3,7 +3,7 @@
** options.xml **
** **
** This file is part of dvisvgm - the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/psdefs.cpp b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/psdefs.cpp
index e4a8d286a39..a9a818a3fe7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/psdefs.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/psdefs.cpp
@@ -2,7 +2,7 @@
** psdefs.cpp **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/types.h b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/types.h
index 1e1daef928c..54a028fe085 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/src/types.h
+++ b/Build/source/texk/dvisvgm/dvisvgm-1.9.1/src/types.h
@@ -2,7 +2,7 @@
** types.h **
** **
** This file is part of dvisvgm -- the DVI to SVG converter **
-** Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2015 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.9/doc/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-1.9/doc/Makefile.am
deleted file mode 100644
index 13254cb773a..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.9/doc/Makefile.am
+++ /dev/null
@@ -1,39 +0,0 @@
-## This file is part of dvisvgm
-## Copyright (C) 2005-2014 Martin Gieseking <martin.gieseking@uos.de>
-##
-## Process this file with automake.
-
-man_MANS = dvisvgm.1
-EXTRA_DIST = $(man_MANS)
-
-dvisvgm.1: dvisvgm.txt
- if [ `type -p a2x` ]; then \
- a2x -dmanpage -fmanpage -L -a icons -a 'iconsdir=.' $<; \
- rm -f dvisvgm.xml; \
- fi
-
-dvisvgm.pdf: dvisvgm.1
- echo '[ /Author (Martin Gieseking) /Title (dvisvgm manual page) /Subject (manual page of dvisvgm @VERSION@) /DOCINFO pdfmark' >tmp.ps
- man -t ./$< >>tmp.ps
- ps2pdf tmp.ps $@
- rm -f tmp.ps
-
-dvi-pdf: dvisvgm.dvi
- dvipdfm $<
- rm -f $<
-
-dvisvgm.dvi: dvisvgm.1
- groff -Tdvi -mandoc ./$< >$@
-
-dvisvgm.html: dvisvgm.txt
- asciidoc -a icons -a 'iconsdir=.' -a badges -a 'revnumber=@VERSION@' --unsafe -dmanpage $<
-
-html: dvisvgm.html
-man: dvisvgm.1
-pdf: dvisvgm.pdf
-
-clean:
- rm -f dvisvgm.pdf dvisvgm.html dvisvgm.xml dvisvgm.txt
-
-distclean-local:
- rm -f dvisvgm.pdf dvisvgm.html dvisvgm.xml dvisvgm.txt dvisvgm.1
diff --git a/Build/source/texk/dvisvgm/version.ac b/Build/source/texk/dvisvgm/version.ac
index 724c6e2e236..fbf447b7539 100644
--- a/Build/source/texk/dvisvgm/version.ac
+++ b/Build/source/texk/dvisvgm/version.ac
@@ -8,4 +8,4 @@ dnl
dnl --------------------------------------------------------
dnl
dnl m4-include this file to define the current dvisvgm version
-m4_define([dvisvgm_version], [1.9])
+m4_define([dvisvgm_version], [1.9.1])