From 266c01f30c6e5cb099d255fa8c58f5da1638d88d Mon Sep 17 00:00:00 2001 From: Ekaitz Zarraga Date: Mon, 3 Apr 2023 23:27:59 +0200 Subject: WIP: Prepare for newer Pandoc versions - It fails to build the book.pdf using LaTeX for several reasons I'm to lazy to note here. - The rest of the things build perfectly (need more extensive testing but looks ok) --- filters/toc.lua | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'filters/toc.lua') diff --git a/filters/toc.lua b/filters/toc.lua index 102ac83..a1bc33e 100644 --- a/filters/toc.lua +++ b/filters/toc.lua @@ -48,7 +48,7 @@ if FORMAT:match 'html' then end i = i + 1 end - else + else -- toc_depth not set so get the max_level from the contents for i, v in ipairs(links) do if v[1] > max_level then max_level = v[1] end @@ -60,7 +60,7 @@ if FORMAT:match 'html' then local i = 1 local tmp = {} while i <= #links do - local level = links[i][1] -- Element's level + local level = links[i][1] -- Element's level if level == max_level then -- Found group -- If group is found, it usually has a parent local parent = links[i-1] @@ -110,9 +110,10 @@ if FORMAT:match 'html' then end function Meta(m) - local toc_depth + local toc_depth = -1 + if m["toc-depth"] ~= nil then - toc_depth = tonumber(m["toc-depth"][1]["c"]) + toc_depth = tonumber(m["toc-depth"][1].text) else toc_depth = -1 end -- cgit v1.2.3