Skip to content

Commit 22ce9b0

Browse files
committed
jog: don't recurse on untyped tables
1 parent 070ed4e commit 22ce9b0

File tree

1 file changed

+8
-2
lines changed
  • src/resources/filters/modules

1 file changed

+8
-2
lines changed

src/resources/filters/modules/jog.lua

+8-2
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,14 @@ local function recurse (element, tp, jogger)
9292
if leaf_node_tags[tag] then
9393
-- do nothing, cannot traverse any deeper
9494
elseif tp == 'table' then
95-
for key, value in pairs(element) do
96-
element[key] = jogger(value)
95+
if element.long then
96+
-- looks like a caption, so recurse into caption fields
97+
element.long = jogger(element.long)
98+
if element.short then
99+
element.short = jogger(element.short)
100+
end
101+
else
102+
-- do nothing, probably a custom node
97103
end
98104
elseif content_only_node_tags[tag] or tp == 'pandoc Cell' then
99105
element.content = jogger(element.content)

0 commit comments

Comments
 (0)