summaryrefslogtreecommitdiff
path: root/data/pandoc.lua
diff options
context:
space:
mode:
Diffstat (limited to 'data/pandoc.lua')
-rw-r--r--data/pandoc.lua20
1 files changed, 10 insertions, 10 deletions
diff --git a/data/pandoc.lua b/data/pandoc.lua
index d8f7adb97..0c4b96f1c 100644
--- a/data/pandoc.lua
+++ b/data/pandoc.lua
@@ -185,25 +185,25 @@ end
--- Meta list
-- @function MetaList
-- @tparam {MetaValue,...} meta_values list of meta values
-
---- Meta map
--- @function MetaMap
--- @tparam table key_value_map a string-indexed map of meta values
-M.meta_value_types = {
+M.meta_value_list_types = {
"MetaBlocks",
"MetaInlines",
"MetaList",
- "MetaMap",
}
-for i = 1, #M.meta_value_types do
- M[M.meta_value_types[i]] = M.MetaValue:create_constructor(
- M.meta_value_types[i],
+for i = 1, #M.meta_value_list_types do
+ M[M.meta_value_list_types[i]] = M.MetaValue:create_constructor(
+ M.meta_value_list_types[i],
function(content)
- return content
+ return List:new(content)
end
)
end
+--- Meta map
+-- @function MetaMap
+-- @tparam table key_value_map a string-indexed map of meta values
+M.MetaValue:create_constructor("MetaMap", function (mm) return mm end)
+
--- Creates string to be used in meta data.
-- Does nothing, lua strings are meta strings.
-- @function MetaString