summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/src/ttf')
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.cpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.hpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/GlyfTable.cpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/GlyfTable.hpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HeadTable.cpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HeadTable.hpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HheaTable.cpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HheaTable.hpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.cpp4
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.hpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/LocaTable.hpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/Makefile.in12
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.cpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.hpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/NameTable.cpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/NameTable.hpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/OS2Table.cpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/OS2Table.hpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/PostTable.cpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/PostTable.hpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFAutohint.cpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFAutohint.hpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFTable.cpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFTable.hpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.cpp12
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.hpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VheaTable.cpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VheaTable.hpp2
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.cpp4
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.hpp2
30 files changed, 38 insertions, 46 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.cpp
index 02731b57e9e..de24476ed62 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.cpp
@@ -2,7 +2,7 @@
** CmapTable.cpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/CmapTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.hpp
index d9c9eea5ae3..6c0b3fb7350 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/CmapTable.hpp
@@ -2,7 +2,7 @@
** CmapTable.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/GlyfTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/GlyfTable.cpp
index 4005b661e0e..c5bf302ed2b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/GlyfTable.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/GlyfTable.cpp
@@ -2,7 +2,7 @@
** GlyfTable.cpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/GlyfTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/GlyfTable.hpp
index 5ff80559a5d..774851b50cc 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/GlyfTable.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/GlyfTable.hpp
@@ -2,7 +2,7 @@
** GlyfTable.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/HeadTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HeadTable.cpp
index fff759898a6..0c908e20184 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HeadTable.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HeadTable.cpp
@@ -2,7 +2,7 @@
** HeadTable.cpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/HeadTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HeadTable.hpp
index 6c51957ba0f..b1f8a9bfd24 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HeadTable.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HeadTable.hpp
@@ -2,7 +2,7 @@
** HeadTable.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/HheaTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HheaTable.cpp
index 76a41d86da7..e00c91036c0 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HheaTable.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HheaTable.cpp
@@ -2,7 +2,7 @@
** HheaTable.cpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/HheaTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HheaTable.hpp
index 56fc1ddc4e2..561e0bcdde8 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HheaTable.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HheaTable.hpp
@@ -2,7 +2,7 @@
** HheaTable.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/HmtxTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.cpp
index 6e849768fdd..bf8624fe759 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.cpp
@@ -2,7 +2,7 @@
** HmtxTable.cpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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 **
@@ -57,6 +57,6 @@ void HmtxTable::updateWidthData (uint32_t c, int16_t xmin, int16_t xmax) {
_runLengthOfAdvWidth++;
else
_runLengthOfAdvWidth = 1;
- _widthInfos.emplace_back(CharWidthInfo(xmin, w));
+ _widthInfos.emplace_back(xmin, w);
ttfWriter()->updateGlobalAdvanceWidth(w, _widthInfos.size()-_runLengthOfAdvWidth+1);
} \ No newline at end of file
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.hpp
index 95c9eba513f..489f02d835c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/HmtxTable.hpp
@@ -2,7 +2,7 @@
** HmtxTable.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/LocaTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/LocaTable.hpp
index 8ff51a7bb17..9253a291442 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/LocaTable.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/LocaTable.hpp
@@ -2,7 +2,7 @@
** LocaTable.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/Makefile.in
index a4c38becec2..8312cc60d6e 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/Makefile.in
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/Makefile.in
@@ -90,7 +90,6 @@ build_triplet = @build@
host_triplet = @host@
@HAVE_BROTLI_FALSE@am__append_1 = -I$(dvisvgm_srcdir)/libs/brotli/include
@HAVE_BROTLI_FALSE@am__append_2 = ../libs/brotli/libbrotli.a
-#endif TEXLIVE_BUILD
@HAVE_WOFF2_FALSE@am__append_3 = -I$(dvisvgm_srcdir)/libs/woff2/include
@HAVE_WOFF2_FALSE@am__append_4 = ../libs/woff2/libwoff2.a
subdir = dvisvgm-src/src/ttf
@@ -389,16 +388,9 @@ libttf_la_SOURCES = \
VheaTable.hpp VheaTable.cpp \
VmtxTable.hpp VmtxTable.cpp
-
-# Gets automake warnings:
-# dvisvgm-src/src/../libs/defs.am:9: warning: POTRACE_LIBS was already defined in condition TRUE, which includes condition !HAVE_POTRACE and !TEXLIVE_BUILD ...
-# dvisvgm-src/src/Makefile.am:14: 'dvisvgm-src/src/../libs/defs.am' included from here
-# configure.ac:51: ... 'POTRACE_LIBS' previously defined here
-#if !TEXLIVE_BUILD
-#POTRACE_CFLAGS = -I$(dvisvgm_srcdir)/libs/potrace
-#POTRACE_LIBS = ../libs/potrace/libpotrace.a
-#else
@HAVE_POTRACE_FALSE@POTRACE_CFLAGS = $(POTRACE_INCLUDES)
+#
+@TEXLIVE_BUILD_TRUE@POTRACE_CFLAGS = $(POTRACE_INCLUDES)
@HAVE_XXHASH_FALSE@XXHASH_CFLAGS = -I$(dvisvgm_srcdir)/libs/xxHash
@HAVE_XXHASH_FALSE@XXHASH_LIBS = ../libs/xxHash/libxxhash.a
AM_CXXFLAGS = \
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.cpp
index 176c9ffcb0d..42e1058c515 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.cpp
@@ -2,7 +2,7 @@
** MaxpTable.cpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/MaxpTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.hpp
index b1a08a1aea1..ea50b86ed93 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/MaxpTable.hpp
@@ -2,7 +2,7 @@
** MaxpTable.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/NameTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/NameTable.cpp
index 949b6c336c6..312ddf973ba 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/NameTable.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/NameTable.cpp
@@ -2,7 +2,7 @@
** NameTable.cpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/NameTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/NameTable.hpp
index 78262ed927b..26de5811240 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/NameTable.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/NameTable.hpp
@@ -2,7 +2,7 @@
** NameTable.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/OS2Table.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/OS2Table.cpp
index 4ce5ff613b0..58ded2965e4 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/OS2Table.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/OS2Table.cpp
@@ -2,7 +2,7 @@
** OS2Table.cpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/OS2Table.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/OS2Table.hpp
index 8861fdea7aa..042194df224 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/OS2Table.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/OS2Table.hpp
@@ -2,7 +2,7 @@
** OS2Table.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/PostTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/PostTable.cpp
index 650faf5467f..1f94f1654c6 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/PostTable.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/PostTable.cpp
@@ -2,7 +2,7 @@
** PostTable.cpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/PostTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/PostTable.hpp
index 782f15085ea..d2a703dea1a 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/PostTable.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/PostTable.hpp
@@ -2,7 +2,7 @@
** PostTable.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/TTFAutohint.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFAutohint.cpp
index fe6c6bafc29..c707c9e5aec 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFAutohint.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFAutohint.cpp
@@ -2,7 +2,7 @@
** TTFAutohint.cpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/TTFAutohint.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFAutohint.hpp
index 9389d331142..081930b8f75 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFAutohint.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFAutohint.hpp
@@ -2,7 +2,7 @@
** TTFAutohint.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/TTFTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFTable.cpp
index 2b04f3335f6..8d9f97011f0 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFTable.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFTable.cpp
@@ -2,7 +2,7 @@
** TTFTable.cpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/TTFTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFTable.hpp
index 7ebbdbbb783..21217349d4c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFTable.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFTable.hpp
@@ -2,7 +2,7 @@
** TTFTable.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/TTFWriter.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.cpp
index 2dacdfc567c..b3ec81cb07b 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.cpp
@@ -2,7 +2,7 @@
** TTFWriter.cpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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 **
@@ -368,14 +368,14 @@ bool TTFWriter::convertTTFToWOFF (istream &is, ostream &os) {
// read and process TTF header
vector<char> bufvec(12, 0);
is.read(&bufvec[0], 12);
- buffers.emplace_back(TableBuffer(0, std::move(bufvec)));
+ buffers.emplace_back(0, std::move(bufvec));
int numTables = buffers.back().getUInt16(4);
// read and process table records
bufvec.clear();
bufvec.resize(4 * 4 * numTables);
is.read(&bufvec[0], 4 * 4 * numTables);
- buffers.emplace_back(TableBuffer(0, std::move(bufvec)));
+ buffers.emplace_back(0, std::move(bufvec));
struct TableRecord {
TableRecord (const TableBuffer &buf, size_t ofs)
@@ -389,7 +389,7 @@ bool TTFWriter::convertTTFToWOFF (istream &is, ostream &os) {
tableRecords.reserve(numTables);
const TableBuffer &recbuf = buffers.back();
for (int i=0; i < numTables; i++)
- tableRecords.emplace_back(TableRecord(recbuf, 16*i));
+ tableRecords.emplace_back(recbuf, 16*i);
// read and process tables
for (const TableRecord &record : tableRecords) {
@@ -398,9 +398,9 @@ bool TTFWriter::convertTTFToWOFF (istream &is, ostream &os) {
is.seekg(record.offset);
is.read(&bufvec[0], record.length);
if (record.tag == TTFTable::name2id("head"))
- buffers.emplace_back(TableBuffer(record.tag, std::move(bufvec), HeadTable::offsetToChecksum()));
+ buffers.emplace_back(record.tag, std::move(bufvec), HeadTable::offsetToChecksum());
else
- buffers.emplace_back(TableBuffer(record.tag, std::move(bufvec)));
+ buffers.emplace_back(record.tag, std::move(bufvec));
}
return ttf_to_woff(std::move(buffers), os);
}
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.hpp
index 2580326859a..445696ee4b4 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/TTFWriter.hpp
@@ -2,7 +2,7 @@
** TTFWriter.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/VheaTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VheaTable.cpp
index d49b76f5231..e703a46fa1c 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VheaTable.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VheaTable.cpp
@@ -2,7 +2,7 @@
** VheaTable.cpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/VheaTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VheaTable.hpp
index 3031da49995..58521979af1 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VheaTable.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VheaTable.hpp
@@ -2,7 +2,7 @@
** VheaTable.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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-src/src/ttf/VmtxTable.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.cpp
index 6873bac9d2d..d4c941750a5 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.cpp
@@ -2,7 +2,7 @@
** VmtxTable.cpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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 **
@@ -52,6 +52,6 @@ void VmtxTable::updateHeightData (uint32_t c, int16_t ymin, int16_t ymax) {
_runLengthOfAdvHeight++;
else
_runLengthOfAdvHeight = 1;
- _heightInfos.emplace_back(CharHeightInfo(ymin, h));
+ _heightInfos.emplace_back(ymin, h);
ttfWriter()->updateGlobalAdvanceHeight(h, _heightInfos.size()-_runLengthOfAdvHeight+1);
} \ No newline at end of file
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.hpp
index 4bcdda0df0c..c26585fcff7 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/ttf/VmtxTable.hpp
@@ -2,7 +2,7 @@
** VmtxTable.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2023 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2024 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 **